virtualenv 建立虛擬環境

2022-07-15 01:15:12 字數 2316 閱讀 2040

一、virtualenv 優點

1.使用不同應用開發環境獨立

2.環境公升級不影響其他應用,也不會影響全域性的python 環境

二、安裝

pip install virtualenv

三、使用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怎麼辦?這種情況下,每個應用可...