python版本控制

版本控制原因

由于python2和python3的不兼容,我们需要在不同python版本环境下进行开发。Linux默认的环境是python2,我们很多时候也需要python3的环境,所以我们需要一些工具帮助我们将python2和python3的环境独立开来,virtualenv和virtualenvwrapper无疑是能够胜任的。

virtualenvwrapper介绍和安装

virtualenvwrapper是一款虚拟环境管理工具,经常和虚拟环境工具virtualenv一起使用。可以做到:

  • 将所有虚拟环境整合在一个目录下
  • 管理(新增,删除,复制)虚拟环境
  • 方便的切换虚拟环境
    安装步骤:
pip install virtualenv
pip install virtualenvwrapper

virtualenvwrapper的配置

默认virtualenvwrapper安装在/usr/local/bin下面,实际上需要运行virtualenvwrapper.sh文件才行,在使用的终端中加入以下配置:

export WORKON_HOME=/beibei/pythonPrj #自定义工作目录
source /usr/local/bin/virtualenvwrapper.sh

添加配置后导入:


导入终端配置

virtualencwrapper的使用

所有的命令可使用:virtualenvwrapper --help 进行查看:


virtualenvwrapper命令

这里列出几个常用的:

  • 创建基本环境:mkvirtualenv [环境名]
  • 删除环境:rmvirtualenv [环境名]
  • 激活环境:workon [环境名]
  • 退出环境:deactivate
  • 列出所有环境:workon 或者 lsvirtualenv -b

分别创建python2和python3的虚拟环境

mkvirtualenv --python=/usr/bin/python2.7 python2 
mkvirtualenv --python=/usr/bin/python3.5 python3

执行该命令后,会在WORKON_HOME目录下生成相关环境的目录,目录中包含文件夹bin、lib、local;在lib文件夹下存放着该虚拟环境的库;


创建虚拟环境

可以看到,该虚拟环境和系统环境具有不同的python库:


python2环境

python3环境

一些命令的使用截图:
命令使用

参考链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容