linux和mac使用virtualenv使用和安装
virtualenv是python的三大神器之一,用于创建独立的python虚拟环境,多个python版本相互独立,互不影响,可以在一台电 脑上同时安装多个版本的python,而且不影响本机python版本,防止安装了很多扩展包,本机python环境乱套,安装方法如下:
1、安装virtualenv,使用pip install virtualenv安装或者手动下载virtualenv安装包安装,下载地址为:https://pypi.python.org/pypi /virtualenv/,解压后进入目录,python setup.py install即可;
2、安装virtualenvwrapper,virtualenvwrapper是virtualenv的一个扩展包,它封装了一些 virtualenv的方法,便于创建、删除虚拟环境等等,使用pip install virtualenvwrapper安装或者手动下载virtualenvwrapper安装包安装,下载地址 位:https://pypi.python.org/pypi/virtualenvwrapper/,下载完成后解压计入目录,python setup.py install即可;
3、在虚拟机环境中安装python扩展包,virtualenv自带了pip 安装工具,可以直接使用pip install xxx安装,由于如果本身系统安装了pip工具的话,我们在pip install python扩展包的时候它将会被安装到系统的扩展包中,而不是我们使用的虚拟环境,为了避免这样的情况发生,也保证我们的系统环境是干净的,可以在当前 用户家目录下.bashrc文件中加入
export PIP_REQUIRE_VIRTUALENV=true#表示一定要在虚拟环境中执行pip
export PIP_RESPECT_VIRTUALENV=true#表示使用pip时 自动使用启动中的虚拟环境
4、设置虚拟机环境的存放位置,在当前用户家目录下.bashrc文件中加入:
export WORKON_HOME=$HOME/.virtualenvs#表示虚拟环境都存放在家目录的.virtualenvs文件夹下,路径可以随意填写
5、source .bashrc#重新加载环境变量文件
6、测试使用virtualenv创建虚拟环境,mkvirtualenv test 这样就在家目录下创建了一个虚拟环境,是隐藏的。使用这个虚拟环境的话,workon test即可,进入到虚拟环境后就可以随便折腾了,本地环境就不会乱了,虚拟环境有问题之后直接给删掉就可以了。
7、常用的命令:
mkvirtualenv test --system-site-packages #创建一个包含系统扩展包的虚拟环境
rmvirtualenv test #删除test这个虚拟环境
workon test #切换到test这个虚拟机环境
workon #显示虚拟环境列表