建立獨立的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