本來打算先寫一篇python程序如何打包的文章,但是又不愿意測試打包的時候把那些demo程序安裝到python的庫以及usr的bin里。 因此先介紹下如何創(chuàng)建以虛擬的python運行環(huán)境,做完實驗之后直接把虛擬環(huán)境刪除即可。 這個工具叫virtualenv,是使用python開發(fā)的一個創(chuàng)建虛擬環(huán)境的工具,源碼官網地址:https://github.com/pypa/virtualenv 剛用到這個東西時,會聯想到虛擬機和影子系統,不過相比于后兩者,virtualenv更為便捷。不需要重啟系統進入影子模式,也不需要啟動虛擬機拖慢你的系統。你只需要通過命令創(chuàng)建一個虛擬環(huán)境,不用的時候通過命令退出,甚至刪除,均可。 有了大概的了解之后,看下具體的安裝,只是介紹ubuntu下的安裝: 通過命令:sudo apt-get install python-virtualenv或者 sudo pip install virtualenv 然后建立一個測試目錄: mkdir testvirtual cd testvirtual 然后創(chuàng)建一個虛擬環(huán)境:virtualenv env1 cd切換到該目錄下,執(zhí)行命令:source bin/activate 你會發(fā)現在shell提示符前面多了(env1)這個提示,這就說明你已經是在虛擬環(huán)境中,在這個里面你可以安裝任意的python庫,而不用擔心會把系統自帶的python庫搞亂。 另外有一個工具,封裝了創(chuàng)建虛擬環(huán)境的過程,不需要再使用source [路徑]來創(chuàng)建,只需使用一個命令,不需考慮路徑。 這個額外的工具就是:virtualenvwrapper。[感謝@koonkai指正] 通過 pip install virtualenvwrapper 安裝。 安裝完成之后,需要在用戶根目錄下(即/home/[username])的.bashrc末尾加入: source /usr/local/bin/virtualenvwrapper.sh 有的人寫是在.bash_profile文件中加入,不過我測試沒有成功。 設置好之后,你就可以通過下面的命令來操作虛擬環(huán)境了: 創(chuàng)建并進入環(huán)境:mkvirtualenv env1 退出環(huán)境:deactivate 進入已存在的環(huán)境或者切換環(huán)境:workon env1或者env2 刪除環(huán)境: rmvirtualenv env1 基本使用就是這些了。 |
|
來自: 新用戶34863325 > 《待分類》