虚拟环境搭建
安装使用 virtualenv
virtualenv 用来为每个应用创建一套隔离的 Python 运行环境。
pip 安装 virtualenv:sudo pip3 install virtualenv
- 指定 python 版本:
virtualenv env5 -p python
- 不带第三方包的的运行环境:
virtualenv --no-site-packages env5
新建的Python环境被放到当前目录下的venv
目录:
激活虚拟目录:source venv/bin/activate
退出虚拟环境:deactivate
安装virtualenvwrapper
virtualenvwrapper 是 virtualenv 的扩展管理包,用于更方便管理虚拟环境。
pip 安装 virtualenvwrapperv:pip3 install virtualenvwrapper
配置
注意:本人使用 Windows 子系统
在 .bashrc ( 或 .zshrc ) 中添加下列内容:
export WORKON_HOME=$HOME/virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export PATH=$PATH:~/.local/bin
source /home/rufo/.local/bin/virtualenvwrapper.sh
因为我用的zsh,所有接着执行
source ~/.zshrc
用法
创建虚拟环境:
$ mkvirtualenv env5
创建指定解释器的虚拟环境
$ mkvirtualenv -p python3.4 env34
使用虚拟环境
$ workon env34
退出虚拟环境
$ deactivate
删除虚拟环境
$ rmvirtualenv env34
列出可用的运行环境
$ lsvirtualenv
安装和生成第三方包
安装依赖包(须在虚拟环境中):
pip3 install -r requirements.txt
生成依赖包(须在虚拟环境中):
pip3 freeze > requirements.txt