之前寫的是用anaconda來創建虛擬環境,我基本現在都用anaconda,但基於virtualenv能更好使用python自己的包管理工具pip,因爲virtualenv所創建的環境要用pip來進行包管理。
1、安裝python3和pip
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
rm get-pip.py
2、開始虛擬環境的安裝
#step1:安裝virtualenv 和virtualenvwrapper
sudo pip install virtualenv virtualenvwrapper
#step2:修改.bashrc
vim ~/.bashrc
#.bashrc中要填加的內容
# virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs #指定所有的需擬環境的安裝位置
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 #指定解釋器
source /usr/local/bin/virtualenvwrapper.sh#進行激活生效
以上便完成安裝
3、新建並使用虛擬環境
直接上代碼,virturalenvwrapper使virtualenv變的好用簡單,變成了幾條命令
#創建一個環境
mkvirtualenv name #在~/.virtualenvs下安裝name的需擬環境
#激活工作環境
workon name
#workon後不加任何東西可以列出所有虛擬環境
#退出當前虛擬環境
deactivate
#刪除虛擬環境,需先退出
rmvirtualenv name
4、虛擬環境變量的改變
改變這個主要是爲了找一些安裝在其它地方的軟件包,在python運行的環境中加一個變量就可以
本節不在多述,參見我的另外一篇博客,5.4.1章節裏邊有如何查找其它包的安裝環境,以及加到當前的環境變量中。