安装virtualenv
pip install virtualenv
如果安装不成功也可以下载virtualenv源码package,通过执行setup.py来安装virtualenv。同时因为python2和python3的不同,因此也有了两种pip和pip3两种python包安装工具,而两种工具安装的virtualenv也是不相同的,py2安装的virtualenv虚拟化出来的python运行环境是python2的,py3安装的virtualenv默认虚拟化环境则是python3的。
安装virtualenvwrapper(确保virtualenv已安装)
virtualenvwrapper 时一个基于virtualenv之上的工具,它将所欲的虚拟环境统一管理。
pip install virtualenvwrapper
pip install virtualenvwrapper-win #Windows使用该命令
配置环境变量
添加到~/.bashrc或~/.profie或~/.bash_profile等shell启动文件中,以便登陆shell后可直接使用virtualenvwrapper提供的命令
我当前家目录: /root
mkdir /.virtualenvs # 虚拟环境的仓库地址
往 ~/.bash_profile 写入环境变量
export VIRTUALENV_USE_DISTRIBUTE=1 # <-- Always use pip/distribute
export WORKON_HOME=$HOME/.virtualenvs # <-- Where all virtualenvs will be stored
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=$WORKON_HOME
export PIP_RESPECT_VIRTUALENV=true
第二行:virtualenvwrapper存放虚拟环境目录: $HOME/.virtualenvs
第三行:virtrualenvwrapper会安装到python的bin目录下,所以该路径是python安装目录下bin/virtualenvwrapper.sh
运行:source ~/.bash_profile
创建虚拟化环境
方式一:
virtualenv venv
virtualenv -p /usr/bin/python2.7 venv
方式二:
# 创建虚拟环境并指定python版本
mkvirtualenv -p python3.4 env34
激活虚拟化环境的命令为:
方式一:
source venv/bin/activate
方式二:
workon env34
退出当前系统环境
在控制台中输入命令deactivate后,就会推出当前的venv虚拟化环境。
deactivate
在以上完成之后就可以通过命令pip install 来安装python包了,这里安装python包就不需要root权限了,直接就可以安装十分方便。在venv的环境中,使用pip安装的包都不会再是全局性的包,只会在当前的虚拟环境中起作用,避免了污染系统环境。
3,使用
#查看虚拟环境目录
#此时命令行前面会有(env1)字样,提示现在env1中
ls $WORKON_HOME
#在虚拟环境中安装自己想要的库
pip install django
#在创建一个虚拟环境env2
mkvirtualenv env2
#在不同的环境间切换
workon env1
其他常用命令:
#查看都有哪些虚拟环境
lsvirtualenv
#删除虚拟环境env2
rmvirtualenv env2
#退出虚拟环境
deactivate
#进入虚拟环境env1
workon env1
#列出当前环境安装了的包
lssitepackages