Ubuntu下面安裝virtualenv和virtualenvwrapper
1.介紹
virtualenv我的理解是它是一個虛擬環境,用來創建一個獨立的Python運行環境,比如有點項目基於Python2,有的基於Python3,我們用virtualenv就可以實現不同項目之間的版本互不干擾。
virualenvwrapper的話它是管理你的虛擬環境(virtualenv),其實就是統一管理虛擬環境的目錄,並且省去了source的步驟。
安裝及配置
1.安裝virtualenv
pip install virtualenv
2.安裝virtualenvwrapper
pip install virtualenvwrapper
3.配置環境
首先需要創建一個文件來存儲各種項目,在家目錄裏創建./virtualenvs文件夾,然後我們打開~/.bashrc文件,使用vim在行尾添加如下兩行:
export WORKON_HOME=$HOME/.virtualenvs
source ~/.local/bin/virtualenvwrapper.sh
需要注意的是有的系統默認下載的virtualenvwrapper路徑不在這裏,而在
/usr/local/bin/virtualenvwrapper.sh,那麼上面第二行就要改爲
source /usr/local/bin/virtualenvwrapper.sh
添加完後我們執行下面語句進行配置:
source ~/.bashrc
至此,我們的安裝和配置就完成了,接下來就可以使用mkvirtualenv來創建新的虛擬環境了,比如:
mkvirtualenv -p python3 test
即創建的是Python3版本的虛擬環境,如果沒什麼報錯的話,我們這個環境就創建完成了。要注意的是可以會出現virtualenv: error: unrecognized arguments: --no-site-packages這樣的報錯。原因可能是因爲版本的問題,本人測試卸載重裝即可解決。步驟如下:
pip uninstall virtualenv
pip install virtualenv==16.7.9(這個可以換的)
這樣就會創建一個test文件夾,該文件夾在~./virtualenvs下面存放着,所有創建的環境都在該目錄下管理,這也是virtualenvwrapper的好處。
4.進入、退出、刪除虛擬環境
4.1進入:
我們輸入workon,然後回車可以顯示所有的虛擬環境,然後想進入哪一個輸入workon test(要進入的環境)即可。
4.2退出:
要退出該環境輸入deactivate即可。
4.3刪除:
輸入rmvirtualenv test即可。
參考:ubuntu環境下python的virtualenv和virtualenvwrapper安裝與使用
Python - Virtualenv