建立独立的Python环境,多个Python互相独立互不影响python
虚拟环境中,能够在没有权限的状况下直接安装新套件ubuntu
不一样应用在不一样的虚拟环境中能够使用不一样的套件版本,而且升级套件不会影响其余应用,解决了不一样应用间多版本的冲突问题。bash
python的虚拟环境主要使用的是virtualenv软件,而virtualenvwrapper是virtualenv的扩展包,用于管理虚拟环境。它的做用是:markdown
sudo passwd root
post
sudo apt install python-pip
code
2.1)升级pipblog
sudo pip install --upgrade pip
ip
2.2)使用pip安装虚拟环境完成后,有可能使用指令没法启动虚拟环境,为了不套件被安装在系统环境中,须要在~/.bashrc
文件中加上代码:
export PIP_REQUIRE_VIRTUALENV=true
或者在执行pip的时候让系统自动开启虚拟环境
export PIP_RESPECT_VIRTUALENV=true
sudo pip install virtualenv
因为有virtualenvwrapper虚拟环境管理包,可以直接使用简单指令操做虚拟环境,因此就不使用virtualenv自带的指令来操做虚拟环境。
sudo pip install virtualenvwrapper
默认的virtualenvwrapper安装在/usr/loacl/bin
目录下,须要运行virtualenvwrapper.sh
文件。按照文件中的安装步骤设置环境:
mkdir $HOME/.virtualenvs
~/.bashrc
中添加行: export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
source ~/.bashrc
此时virtualenvwrapper就配置好了,接下来能够使用命令运行虚拟环境。
lsvirtualenv
mkvirtualenv [name]
workon [name]
rmvirtualenv [name]
deactivate