三、使用virtualenv建立虛擬環境一、virtualenv 優點
1.使用不同應用開發環境獨立
2.環境公升級不影響其他應用,也不會影響全域性的python 環境
二、安裝
pip install virtualenv
1.指定乙個目錄 比如 : tmp
2.切換到指定目錄 cd tmp
在指定目錄下,使用 virtualenv 虛擬環境的名稱 比如:mmp
會自動建立如下目錄
3.啟用虛擬環境:
$cd mmp(虛擬環境名)
$source bin/activate #成功啟用以後每個命令下面都會有「(mmp虛擬環境名)」提示使用者目前使用的是虛擬環境
使用pip freeze檢視目前安裝了多少包的時候會發現,當下僅有乙個包
取消啟用虛擬環境:deactivate #使用公共環境
4.如果你在虛擬環境中暫時完成了工作,則可以停用它:
$ . venv/bin/deactivate這將會回到系統預設的python直譯器,包括已安裝的庫也會回到預設的。
要刪除乙個虛擬環境,只需刪除它的資料夾。(執行rm -rf venv
)。這裡virtualenv 有些不便,因為virtual的啟動、停止指令碼都在特定資料夾,可能一段時間後,你可能會有很多個虛擬環境散落在系統各處,你可能忘記它們的名字或者位置。
安裝完成後,在~/.bashrc寫入以下內容
source ~/.bashrc #讀入配置檔案,立即生效1.建立虛擬環境mkvirtualenv
mkvirtualenv venv這樣會在workon_home變數指定的目錄下新建名為venv的虛擬環境。
若想指定python版本,可通過"--python"指定python直譯器
mkvirtualenv --python=/usr/local/python3.5.3/bin/python venv預設建立的虛擬環境位於c:\users\username\envs,可以通過環境變數 workon_home來定製。
通過計算機–>屬性–>高階系統設定–>環境變數–>在系統變數中新建「變數名」:workon_home,變數值:「你自定義的路徑」。
2. 基本命令
檢視當前的虛擬環境目錄
[root@localhost ~]# workon切換到虛擬環境py2py3
[root@localhost ~]# workon py3退出虛擬環境(py3) [root@localhost ~]#
(py3) [root@localhost ~]# deactivate刪除虛擬環境[root@localhost ~]#
rmvirtualenv venv補充每次使用虛擬環境的時候都要先啟用一下,因為開啟終端以後預設使用公共環境。
指定python版本的虛擬環境:公共環境中已有python2.7和python3的情況下:virtualenv -p /usr/bin/python2.7 mmp(虛擬環境名)2.7 或者virtualenv -p /usr/bin/python3 m***
我用的是哪個環境呢?$which pip
刪除虛擬環境:退出虛擬環境以後,直接刪除虛擬環境配置檔案就可以啦:rm -r mmp
Python的virtualenv虛擬環境
2 使用虛擬環境 其實一直在python的虛擬環境,確實很好用,這次想總結一下,好方便自己查詢,有時候對某乙個庫版本要求不一樣,用虛擬環境就不用重新安裝乙個python庫。一直用的是純python3.7,在純python3.7上面安裝虛擬環境。pip3 install virtualenv 虛擬環境...
使用virtualenv建立虛擬python環境
環境 ubuntu 初始化環境 剛用到這個東西時,會聯想到虛擬機器和影子系統,不過相比於後兩者,virtualenv更為便捷。不需要重啟系統進入影子模式,也不需要啟動虛擬機器拖慢你的系統。你只需要通過命令建立乙個虛擬環境,不用的時候通過命令退出,甚至刪除,均可。安裝virtualenv 安裝過程可能...
建立虛擬環境virtualenv
virtualenv為應用提供了隔離的python執行環境,解決了不同應用間多版本的衝突問題。例如 如果我們要同時開發多個應用程式,那這些應用程式都會共用乙個python,就是安裝在系統的python 3。如果應用a需要jinja 2.7,而應用b需要jinja 2.6怎麼辦?這種情況下,每個應用可...