虚拟环境的创建与使用
1.虚拟环境
所谓虚拟环境即是指独立于真实环境虚拟真实环境的一种环境,可以为程序/框架的运行提供一个独立空间.
在python中,虚拟环境的实现/存在依赖于工具包 virtualenv(提供虚拟环境仓库) 和 virtualenvwrapper(管理虚拟环境).
2.安装虚拟环境依赖包
pip3 install virtualenv
pip3 install virtualenvwrapper
设置环境变量,把下面两行添加到~/.bash_profile里
export WORKON_HOME=/env
export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/python3
source /usr/local/python3/bin/virtualenvwrapper.sh
安装完以后如果提示找不到mkvirtualenv命令,使用find / -name virtualenv,找到virtualenv后做链接
ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
3.创建虚拟环境
python2下: mkvirtualenv 虚拟环境名
python3下: mkvirtualenv -p python3 虚拟环境名
此操作需要联网,工作在虚拟环境下,提示符最前面会出现‘(虚拟环境名)’
4. 使用lsvirtualenv查看所有虚拟环境
使用某个虚拟环境 workon 虚拟环境名
5.退出虚拟环境
deactivate
6.删除虚拟环境
rmvirtualenv 虚拟环境名(退出后才能删除)
7.虚拟环境下安装工具包
pip install 包名
8.查看虚拟环境下的安装包
pip list
pip freeze
9.生成依赖文件
依据虚拟环境中已安装的包可以生成依赖文件.
pip list >> requirements.txt # list 生成的是一个没有‘==’连接包名和版本号的一个列表,无法用来安装依赖包.
pip freeze >> requirements.txt # freeze 生成带版本号的列表.