python虚拟环境的搭建

来源:互联网 发布:网络光纤收发器 编辑:程序博客网 时间:2024/05/20 23:02

Ubuntu环境下:

1、安装virtualenv

sudo pip install virtualenv

virtualenv -p python_exe指定使用哪个版本的python,e.g.:virtualenv -p python3

2、安装virtualenvwrapper

sudo pip install virtualenvwrapper

默认virtualenvwrapper安装在/usr/local/bin下面,实际上需要运行virtualenvwrapper.sh文件才行;所以需要先进行配置一下:

首先创建虚拟环境存放的目录:例子,mkdir ~/Envs

在~/.bashrc文件中添加下面两个命令:

export WORKON_HOME=~/Envs

source /usr/local/bin/virtualenvwrapper.sh

3、常用virtualenvwrapper指令

  • 创建基本环境:mkvirtualenv [环境名]
  • 删除环境:rmvirtualenv [环境名]
  • 激活环境:workon [环境名]
  • 退出环境:deactivate
  • 列出所有环境:workon 或者 lsvirtualenv -b
4、如果只让pip处在虚拟环境的情况下才能安装包,可以在~./bashrc下添加以下代码:export PIP_REQUIRE_VIRTUALENV=true然后重新加载一下.bashrc文件,加载代码为:source ~/.bashrc

为什么需要让只有在虚拟环境的情况下才能用pip安装呢? 
解释:因为如果在全局安装,会污染全局包,所以一般安装都处在一个虚拟环境中,不会影响其他的项目。