virtualenvwrapper
提供了一系列命令使得和虚拟环境工作变得愉快许多。
- 所有创建的虚拟环境放在
同一个目录
,方便管理 -
友好的命令集群
管理虚拟环境, 命令可tab补全
安装
前提确保virtualenv
已经安装。见virtualenv - 管理 python 环境
pip install virtualenvwrapper
export WORKON_HOME=~/workspace/envs
source XXXX/virtualenvwrapper.sh
注意: sudo find / -name virtualenvwrapper.sh
, 需要用该命令找到存放路径。
可以保存在
~/.bashrc
文件里面,然后source ~/.bashrc
方便以后操作。
使用方法
(1)创建
虚拟环境
mkvirtualenv python_project
上述会在workspace/envs目录下创建 python_project
文件夹, 同时会创建python可执行文件及setuptools, pip, wheel等。
同时也可以指定一个python版本的解释器,如python 3.6, 前提需要在系统环境中安装相应的python 版本。
mkvirtualenv python_3_6 --python=python3.6
(2)激活
虚拟环境
$ workon python_3_6
(venv) user ~/workspace $
可以看到虚拟环境名称venv
及用户名user
, 表明该环境已经激活
注意
:电脑重启或终端关闭后,workon命令不生效了, 要再次export
和 source
, 见上面安装步骤。
(3)退出及删除
虚拟环境
退出虚拟环境: deactivate
命令
删除虚拟环境: 直接 rmvirtualenv python_3_6
命令, 删除所有文件
(4)常用命令
命令 | 描述 |
---|---|
lsvirtualenv | 列举所有的环境 |
cdvirtualenv | 导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages |
cdsitepackages | 和上面的类似,但是是直接进入到 site-packages 目录中。 |
lssitepackages | 显示 site-packages 目录中的内容。 |
(5)其他命令
见 virtualenvwrapper 命令的完全列表
网友评论