python虚拟环境
创建虚拟环境可以创建一个python解析器副本,可以在系统的python解析器中避免包的混乱和版本的冲突,在不同的虚拟环境只能访问该环境的安装包,使得全局python解析器保持整洁。
linux安装virtualenvwrapper,可以选择apt安装或者pip安装
apt安装
$ sudo apt-get install virtualenvwrapper
pip安装
$ sudo pip install virtualenvwrapper
当你需要使用Python2开发项目时,建立一个Python2的虚拟环境:
$ mkvirtualenv -p /usr/bin/python2 env27
当你需要Python3开发时:
$ mkvirtualenv -p /usr/bin/python3.4 env34
然后可以随时切换不同的虚拟环境:
$ workon env27 # 进入Python2环境
$ workon env34 # 进入Python3环境
更爽的是,你可以在进入虚拟环境的同时切换到项目目录,只需要编辑 $VIRTUAL_ENV/bin/postactivate 这个文件即可:
$ vim $VIRTUAL_ENV/bin/postactivate #前提是已经进入对应的虚拟环境
在文件中添加切换目录的命令:
cd /path/to/your/project
windows中安装方法:
pip install virtualenvwrapper-win
创建虚拟环境
mkvirtualenv myproject
启动虚拟环境
workon myproject
离开虚拟环境
deactivate
删除虚拟环境的命令如下:
rmvirtualenv 虚拟环境名称
例:
先退出:deactivate
再删除:rmvirtualenv py_django