Python虛擬環境的概念對於管理項目用到的第三方包真是好處多多,所以也想在PyCharm使用虛擬環境。
在這個過程中,遇到很多問題:
第一是使用Python創建虛擬環境,然后在PyCharm創建項目時指定到這個虛擬環境。項目是創建成功了,但是在用PyCharm安裝第三包時會出現錯誤;
第二是在PyCharm創建項目時,同時創建虛擬環境。PyCharm提供三種方式創建虛擬環境:Virtualenv、pipenv、conda。開始使用Virtualenv創建,但出現與上面同樣的問題;
最后,在PyCharm創建項目時,使用Conda來創建虛擬環境,此時如果需要(例如我遇到提示說Conda.exe不是有效的程序),要指定Conda的位置,同時也可以把虛擬環境指定到你需要的位置,如項目的保存位置。但此時需要注意的是,在使用conda info --envs時,會發現新建的虛擬環境只有路徑位置,沒有“名稱”,如果要激活這個虛擬環境,可以使用“activate <你的虛擬環境的路徑>”。
如果把虛擬環境指定為與項目的創建位置一樣,那么在創建項目后,會發現在項目錄下有許多Conda為虛擬環境拷貝的基本文件,而在PyCharm的項目瀏覽器中看會比較亂,看着不爽!於是在PyCharm設置虛擬環境位置時,指定到項目位置下的env目錄(如果沒有PyCharm會自動創建),這樣就好看多了。同時在PyCharm中安裝其它第三方包也可以成功安裝了。