怎樣創建隔離的Python開發環境?
實際生產中同一項目的不同版本可能依賴不同的環境,這時需要在系統中安裝多個版本的Python。若直接在物理環境中進行配置,多個版本的軟件之間會產生干擾。為了避免這種情況,應使用virtualenv命令創建虛擬環境,以隔離不同版本的Python。
一臺主機中可以存在多個虛擬環境,開發人員可以將不同版本的Python安裝在不同的虛擬環境中,實現Python環境的隔離。下面以Windows系統為例,介紹如何創建和使用虛擬環境。打開控制臺窗口,使用pip工具可以在線安裝virtualenv,具體命令如下:
C: \Users\admin>pip install virtualenv
virtualenv安裝完成后,使用命令創建虛擬環境,具體命令如下:
C: \Users\admin>virtualenv first_env
以上命令執行后會創建包含Python的虛擬環境first_env,虛擬環境中的Python版本由系統環境變量PATH中配置的Python安裝路徑中Python的版本決定。若要創建包含指定Python版本的虛擬環境,需使用-p選項指定該版本Python可執行文件所在的路徑,完整命令格式如下
C: \Users\admin>virtualenv first env
以上命令執行后會創建包含Python的虛擬環境first_env,虛擬環境中的Python版本由系統環境變量PATH中配置的Python安裝路徑中Python的版本決定。若要創建包含指定Python版本的虛擬環境,需使用-p選項指定該版本Python可執行文件所在的路徑,完整命令格式如下:
virtualenv -p python.exe路徑 虛擬環境名
執行虛擬環境目錄中Scripts下的activate文件可啟用虛擬環境,以first_env為例,具體命令如下
virtualenv -p python.exe路徑 虛擬環境名
執行虛擬環境目錄中Scripts下的activate文件可啟用虛擬環境,以first_env為例,具體命令如下:
C: \Users\admin>. \first env\Scripts\activate
若以上命令執行成功,則命令行的路徑名之前會出現“(虛擬環境名)”,具體如下:
(first_env) C: \Users\admin>
使用deactivate命令可禁用虛擬環境。