Python虚拟环境--virtualenv
安装:
pip install virtualenv
基本使用:
1.为一个工程创建一个虚拟环境:
virtualenv project_name #project_name 为虚拟环境名称 名称自定
virtualenv project_name 将会在当前的目录中创建一个文件夹,包含了Python可执行文件,以及 pip 库的一份拷贝,这样就能安装其他包了。虚拟环境的名字(此例中是 project_name )可以是任意的;若省略名字将会把文件均放在当前目录。
在任何你运行命令的目录中,这会创建Python的拷贝,并将之放在叫做 project_name 的文件中。
关联Python解释器:
virtualenv -p /usr/bin/python2.7 project_name # -p参数指定Python解释器路径
此操作将指定Python2.7 为虚拟环境的解释器
2.使用虚拟环境前,需要进行激活:
source project_name/bin/activate
启用环境后 使用pip安装的库将与全局安装的Python隔离,只在当前环境使用
3.退出虚拟环境
. project_name/bin/deactivate
退出虚拟环境后,将回归系统默认的Python全局解释器,包括已安装的库也会回归到默认
先要删除某股虚拟环境,只需要使用rm -rf 命令删除目录即可
virtualenvwrapper:
鉴于virtualenv不便于对虚拟环境集中管理,所以推荐直接使用virtualenvwrapper。 virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个目录.
1.安装virtualenvwrapper(确保virtualenv已安装):
pip install virtualenvwrapper
pip install virtualenvwrapper-win # windows安装
安装完成后,在~/.bashrc写入以下内容:
export WORKON_HOME=~/Envs #存放虚拟环境目录
source /usr/local/bin/virtualenvwrapper.sh
virtrualenvwrapper会安装到python的bin目录下,所以该路径是python安装目录下bin/virtualenvwrapper.sh
source ~/.bashrc #读入配置文件,立即生效
virtualenvwrapper基本使用:
1.创建虚拟环境:
mkvirtualenv project_name
此命令会在~/.bashrc的WORKON_HOME变量指定的目录Envs下创建名为project_name的虚拟环境
2.为虚拟环境指定Python解释器版本:
mkvirtualenv --python=/usr/local/python3.5/bin/python project_name
基本命令:
workon # 查看当前的虚拟环境目录
workon project_name # 切换到虚拟环境
deactivate #退出虚拟环境
rmvirtualenv project_name #删除虚拟环境
扩展:
生成requirements.txt文件 pip freeze > requirements.txt
使用requirements.txt批量安装Python库
pip install -r requirements.txt