1, 安装 virtualenv ---- sudo pip install virtualenv
测试:
- $ mkdir testvirtualenv
- $ cd testvirtualenv
$ virtualenv env1 ------ 就可以成功创建一个虚拟环境 env1
2, 安装 virtualenvwrapper ----- sudo easy_install virtualenvwrapper(sudo pip3 install virtualenvwarpper) (我使用 pip 没有安装成功, 所以使用的 easy_install)
? virtualenvwrapper 是 virtualenv 的扩展包, 可以更方便的新增, 删除, 复制, 切换虚拟环境.
3. 安装完 virtualenvwrapper 使用 virtualenvwrapper.sh 需要配置一下环境变量直接把下面两行写入~/.bash_profile 文件中即可 (VIM .bash_profile):
- export WORKON_HOME='~/workspace' ## 这个目录为创建虚拟环境是所在的目录, 可以自己指定目录
- source /usr/local/bin/virtualenvwrapper.sh
在配置完环境变量以后执行一下 source ~/.bash_profile 命令, 不然不生效
(这里有时我们会报错, 不能找到. bash_profile), 报错因为我们的 virtualenvwrapper.sh 默认安装路径不对, 我们可以在终端执行
find / -name virtualenvwrapper.sh
查找到自己的 virtualenvwarrper.sh 的安装路径, 我这里是默认安装在了 anaconda3 的环境, 修改后即可, 重新进入
VIM .bash_profile
4. 来测试一下, 创建两个虚拟环境 env1,env2
$ mkvirtualenv env1 (创建虚拟环境 env1)
创建成功以后当前路径前面就会有 (env1)
$mkvirtualenv env2 (创建虚拟环境 env2)
下面是一些常用的基本命令
1. 退出当前虚拟环境
$deactivate
2. 列出虚拟环境列表
- $lsvirtualenv -b
- env1
- env2
3. 切换虚拟环境
$workon env2
4. 进入当前虚拟环境
$cdvirtualenv
5. 删除虚拟环境
$rmvirtualenv env1
6. 进入当前环境的 site-packages
$cdsitepackages
7. 查看环境中安装了哪些包
$lssitepackages
8. 复制虚拟环境
$cpvirtualenv env1 env3
让我们来安装一些包试试 (在虚拟环境中安装包不用 sudo)
- $workon env1
- $pip install numpy
- $pip install scipy
- $pip install matplotlib
- $ pip install ipython
- $pip install pandas
- $pip install scikit-learn
执行 lssitepackages 来查看 env1 中已经安装的包多了很多
workon env2 切换到 env2
来源: http://www.bubuko.com/infodetail-3101651.html