有時候,為了使用比較干凈的開發環境,或者為了測試一些版本的擴展庫,我們可能需要創建虛擬開發環境,在不同的虛擬開發環境中,只安裝需要的擴展庫,這樣可以最大程度上減少不同擴展庫之間的兼容性帶來的沖突或其他問題。
Anaconda3目前已經成為Python社區人見人愛的一套軟件,提供的Jupyter Notebook和Spyder更是讓人無法拒絕的Python開發環境,尤其是數據分析和科學計算與可視化領域的科研人員和工程師,更是必備的IDE之一。
為了能夠正常使用Anaconda3創建虛擬開發環境,首先最好保證在安裝Anaconda3時已經勾選“添加環境變量”,如果沒有的話,安裝完成Anaconda3之后可以手動添加和配置環境變量。本文以Win10 64位為例,首先打開資源管理器,右鍵單擊“此電腦”,在彈出的菜單中單擊“屬性”,在彈出的窗口中單擊“高級系統設置”,如下圖
在彈出的窗口中單擊“環境變量”,彈出下面的窗口
在上面的窗口中雙擊“Path”,彈出下面的窗口,如果沒有紅色矩形內的幾個路徑,就單擊右側的“新建”添加新的路徑,讓Path變量包含下圖中紅框內的幾個路徑。
接下來,進入命令提示符cmd環境,執行命令conda create -n pythonTensorflow python=3.5創建一個基於Python 3.5的虛擬開發環境,如下圖
然后再執行命令conda create -n pythonPIL python=3.6創建一個基於Python 3.6版本的虛擬開發環境,如下圖
接下來使用命令conda install -n pythonPIL pillow為名字為pythonPIL的虛擬開發環境安裝擴展庫pillow,如下圖
使用命令conda install -n pythonTensorflow tensorflow為名字為pythonTensorflow的虛擬開發環境安裝擴展庫tensorflow,如下圖
到了這里,每個虛擬開發環境所需要的擴展庫都安裝好了。
使用命令activate pythonPIL激活虛擬開發環境pythonPIL,進行自己的開發,對於完整的Python程序,可以使用Spyder進行編寫,使用結束后使用命令deactivate關閉這個虛擬開發環境,如下圖
下圖演示了另一個虛擬開發環境pythonTensorflow的激活和關閉