virtualenv简介

在开发Python应用程序的时候,我们的系统上通常只会安装一个Python版本:例如 3.7。所有使用 pip 安装的第三方包都会被安装到Python的site-packages目录下。如果我们同时开发多个应用程序,而这些应用程序需要使用的某一个第三方包的版本各不相同,该怎么办?这种情况下,为每个应用程序“独立”安装一套Python运行环境显然是不现实的。这个难题,使用 virtualenv 可以轻易解决。

virtualenv 是专门用来为应用程序维护多套相互“隔离”的Python运行环境的工具,借助 virtualenv 我们可以在一台主机上创建多套相互隔离的Python运行环境。

安装和使用

pip install virtualenv

安装完可以用:

virtualenv -version

来查询是否安装成功。

新建环境

virtualenv testenv

激活环境

source testenv/bin/activate

退出环境

deactivate

安装virtualenvwrapper

virtualenvwrapper是用来管理virtualenv的扩展包,方便env虚拟环境管理。

1、将所有虚拟环境整合在一个目录下
2、管理(新增,删除,复制)虚拟环境
3、切换虚拟环境

安装命令:

pip install virtualenvwrapper

查看是否有sh文件:

ls /usr/local/bin/virtualenvwrapper.sh

打开启动文件:

vim ~/.zshrc

添加一行:

source /usr/local/bin/virtualenvwrapper.sh

执行命令,让它立即生效。

source ~/.zshrc

创建虚拟环境

先删掉之前创建的:

rm -rf testenv

创建新环境:

mkvirtualenv testenv

退出环境:

deactivate

激活环境:

workon testenv

列出所有虚拟环境:

workon

总结

virtualenv就是一个搭建虚拟化的python环境,便于不同的项目在同一台机器上开发运行。virtualenv更多的还是适用于本地开发不同的项目,但是在生产环境中还是使用docker给不同的项目创建不同的容器,各自分开运行为好,不宜放在一个单独的物理机中运行。

virtualenv安装和使用相关推荐

  1. virtualenv 安装与使用linux下(记录一下)

    virtualenv 安装与使用linux下(记录一下) 1.通过 pip install virtualenv 安装 pip install virtualenv 1 2.查看是否成功安装 virt ...

  2. python2.7虚拟环境virtualenv安装及使用

    一 .虚拟环境virtualenv安装 1. 安装virtualenv 将Python的目录添加到系统环境变量后,在命令行输入: pip install virtualenv C:\Users\her ...

  3. 使用Pycharm运行TensorFlow,Virtualenv安装TensorFlow

    使用Pycharm运行TensorFlow,Virtualenv安装TensorFlow @(Machine Learning with Python) 系统:MacOS 10.13 本篇关注的是两个 ...

  4. virtualenv安装 解决workon不是内部或者外部命令

    virtualenv安装 解决workon不是内部或者外部命令 咱们在创建虚拟环境的时候往往会遇到这个问题 List item 这种问题处理起来很简单,简单三步 pip install virtual ...

  5. Linux环境下虚拟环境virtualenv安装和使用(转)

    virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够: 1. 在没有权限的情况下安装新套件 2. 不同应用可以使用不同的套件版本 3. 套件升级不影响其他应用 ...

  6. windows下python虚拟环境virtualenv安装和使用

    前面介绍了python在ubuntu16.04环境下,python的虚拟环境virtualenv的安装,下面介绍在windows环境下的安装和使用. 环境信息 操作系统:windows10 pytho ...

  7. windows下python虚拟环境virtualenv安装和使用(亲测)

    前面介绍了python在ubuntu16.04环境下,python的虚拟环境virtualenv的安装,下面介绍在windows环境下的安装和使用. 环境信息 操作系统:windows10 pytho ...

  8. Ubuntu下virtualenv 安装

    1.安装 vitrualenv. sudo pip install virtualenv 2.在 Ubuntu 中以及其衍生系统中执行如下命令安装. sudo apt-get install pyth ...

  9. Python虚拟环境 之 virtualenv安装、创建、激活、关闭

    目录 Python虚拟环境 1.virtualenv 2.安装Virtualenv 3.创建virtualenv 4.激活virtualenv 5.关闭virtualenv 6.venv Python ...

最新文章

  1. 5 加盐_工业软水处理器定期加盐的标准
  2. linux用户简单指令操作
  3. Linux下百度云盘报 获取bdstoken失败
  4. oracle查看数据库是否恢复成功_记一次解决docker下oracle数据库故障事例
  5. 算法:由0-5随机数设计0-8随机数
  6. 2018年三月份计算机一级考试试题,2018年3月计算机一级考试MSOFFICE模拟试题(4)
  7. web前端开发技术要求会什么
  8. 用vs2008创建运行c++项目
  9. lnmp mysql.sock_配置Mysql过程中的问题——mysql.sock(LNMP-3)
  10. SpringData环境搭建代码编写
  11. android微信支付
  12. 在IE浏览器中url传参长度问题
  13. 海美迪盒子android升级包,海美迪H5固件升级ROM系统刷机包下载_刷机教程
  14. 在matlab下计算信源熵
  15. 选择小程序的8大理由,让你拒绝说No
  16. 陈强《高级计量经济学及stata应用》相关数据
  17. 五个手指含义(必会)
  18. C++程序设计作业--坦克大战[分享]
  19. 从懵懂无知到独挡一面——那些萌新程序员的进阶之路
  20. GIT用SSH链接的相关文档的整理与补充

热门文章

  1. Window永久关闭默认共享
  2. 腾讯AI翻译搞砸成笑话,马化腾仅给你勇气就够了?
  3. python不允许标点符号_python3去掉string中的标点符号方法
  4. BS软件性能测试纲要
  5. uniapp 小程序更新提示
  6. X3D代码理解之test(cfg)
  7. 输入手机号码自动填充空格 变成3-4-4格式
  8. 20200202——记特殊的春节假期
  9. 为什么技多不压身, 却让你更迷茫了?
  10. 新浪微博接口 java_Java新浪微博新接口处理和注意事项