**
前言:
**
鉴于virtualenv使用起来不方便,进入虚拟环境时必须记住虚拟环境路径,因此我们引入virtualenvwrapper虚拟环境管理工具来管理虚拟环境。
virtualenvwrapper依赖virtualenv,所以在 安装使用时,必须确保已经安装virtualenv,virtualenv安装使用在上一篇文章中已经介绍,此处不再赘述。
接下来我们进入正题。
windows中使用virtualenvwrapper
- 安装virtualenvwrpper
pip3 install virtualenvwrapper-win
- 配置环境变量
我的电脑右击 -->属性 -->高级系统设置 -->环境变量 -->新建(系统环境变量)
变量名(N) WORKON_HOME
变量值(V) 自己选择一个目录,以后所创建的虚拟环境就在该目录下了
- 创建一个虚拟环境并进入(示例:创建名为djangoEnv的虚拟环境,指定python3版本,路径需指定自己电脑安装路径)
mkvirtualenv djangoEnv --python=C:\Users\lenovo\AppData\Local\Programs\Python\Python36\python3.exe
- 退出虚拟环境
deactivate
- 查看当前所有虚拟环境
workon
- 切换虚拟环境
workon 虚拟环境名
- 删除虚拟环境
rmvirtualenv 虚拟环境名
linux中使用virtualenvwrapper
- 安装virtualenvwrpper
pip3 install virtualenvwrapper
- linux下并不能像windows一样直接使用mkvirtualenv等命令
- 我们需要手动配置:首先寻找virtualenvwrapper.sh文件,可能出现多个路径,随意复制一个路径
sudo find / -name virtualenvwrapper.sh
- 修改配置.bashrc文件
vim ~/.bashrc
- 打开 .bashrc文件可能出现以下情况,选择红色框框选的文件
- 在文件最后增加以下内容($HOME:指定虚拟环境存放目录,)
export WORKON_HOME=$HOME/.virtualenvs
# RTUALENVWRAPPER_PYTHON="/usr/bin/python3.5"
source /home/ubantu/.local/bin/virtualenvwrapper.sh
- 重新加载,让配置生效
source ~/.bashrc
- 接下来接可以正常使用管理命令
- 注意:如果报以下错误
[root@localhost virtualbox]# mkvirtualenv ecloud
which: no virtualenv in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
ERROR: virtualenvwrapper could not find virtualenv in your path
- 原因:是因为 virtualenv 这个基础依赖包被安装在默认 Python 目录下,就需要做一个软连接 ln -s
- 解决:
# 查找virtualenv路径
sudo find / -name "virtualenv"
/usr/local/python3/bin/virtualenv
# 做软连接
sudo ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
10. 指定版本创建(可以使用 --python 来指定python版本,- -python /usr/bin/python2.7 XXX )