使用virtualenv創建虛擬python環境

轉載來源: 作者:the5fire | 標籤: virtualenv-python  | 發佈:2012-08-13 2:22 p.m.

本來打算先寫一篇python程序如何打包的文章,但是又不願意測試打包的時候把那些demo程序安裝到python的庫以及usr的bin裏。

因此先介紹下如何創建以虛擬的python運行環境,做完實驗之後直接把虛擬環境刪除即可。

這個工具叫virtualenv,是使用python開發的一個創建虛擬環境的工具,源碼官網地址:https://github.com/pypa/virtualenv

剛用到這個東西時,會聯想到虛擬機和影子系統,不過相比於後兩者,virtualenv更爲便捷。不需要重啓系統進入影子模式,也不需要啓動虛擬機拖慢你的系統。你只需要通過命令創建一個虛擬環境,不用的時候通過命令退出,甚至刪除,均可。

有了大概的瞭解之後,看下具體的安裝,只是介紹ubuntu下的安裝:

通過命令:sudo apt-get install python-virtualenv或者 sudo pip install virtualenv

然後建立一個測試目錄:

mkdir testvirtual

cd testvirtual

然後創建一個虛擬環境:virtualenv env1

cd切換到該目錄下,執行命令:source bin/activate

你會發現在shell提示符前面多了(env1)這個提示,這就說明你已經是在虛擬環境中,在這個裏面你可以安裝任意的python庫,而不用擔心會把系統自帶的python庫搞亂。

另外有一個工具,封裝了創建虛擬環境的過程,不需要再使用source [路徑]來創建,只需使用一個命令,不需考慮路徑。

這個額外的工具就是:virtualenvwrapper。[感謝@koonkai指正]

通過 pip install virtualenvwrapper 安裝。

安裝完成之後,需要在用戶根目錄下(即/home/[username])的.bashrc末尾加入:
source /usr/local/bin/virtualenvwrapper.sh

有的人寫是在.bash_profile文件中加入,不過我測試沒有成功。

設置好之後,你就可以通過下面的命令來操作虛擬環境了:

創建並進入環境:mkvirtualenv env1
退出環境:deactivate
進入已存在的環境或者切換環境:workon env1或者env2
刪除環境: rmvirtualenv env1

基本使用就是這些了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章