virtualenv是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹。用来使用Python工程所需的包。
它可以独立安装。
通过pip安装virtualenv:
pip3 install virtualenv
(本地环境是pip3,故安装命令为pip3)
查看安装的版本
virtualenv --version
基本使用:
1. 为一个工程创建一个虚拟环境:
mkdir fangyuan
cd fangyuan
virtualenv fangyuan
virtualenv fangyuan 将会在当前的目录中创建一个文件夹,包含了Python可执行文件,以及pip库的一份拷贝,这样就能正常安装其他的Python包了。虚拟环境的名字为fangyuan,若省略名字将会把文件均放在当前目录。
当然了,可以选择使用一个Python解释器
(比如python3.5.2)
virtualenv -p Versions/3.5/bin/python3 fangyuan
2. 要开始使用虚拟环境,其需要被激活:
source fangyuan/bin/active
当前虚拟环境的名字会显示在提示符左侧(比如fangyuan),以提示是激活的。从现在起,任何使用pip安装的包都会放在fangyuan文件夹中,与全局的Python隔离开。
3. 暂时停止虚拟环境中的工作,使用如下命令
deactive
将会回到系统默认的Python解释器,包括已经安装的库也会回到默认的。
要删除一个虚拟环境,只需删除它的文件夹
rm -rf fangyuan
一段时间后,可能会有多个虚拟环境散落在系统各处,八成会忘记它们的名字或位置。
为了保持环境的一致性,冷冻住(freeze)环境包当前的状态是个好主意,请执行
pip freeze > requirements.txt
这将会创建一个requirements.txt文件,其中包含了当前环境中所有包及其各自的版本的简单列表。您可以使用 pip list在不产生requirements文件的情况下,查看已安装包的列表。这将会使另一个不同的开发者在以后安装相同版本的想同包变得容易。
pip install -r requirements.txt
这能帮助确保安装、部署和开发者之间的一致性。
若虚拟环境太多,需统一放置,请参考virtualenvwrapper
参考链接:
http://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html
小结:
pip install virtualenv 安装
virtualenv -p python3 fangyuan 创建
source fangyuan/bin/active 激活
deactive 退出
pip freeze > requirements.txt 冷冻包
pip install -r requirements.txt 安装系列包
pip list 列出安装包
谢谢!
领取专属 10元无门槛券
私享最新 技术干货