首先,Conda、Virtualenv、Pipenv都是pyhton包。其次,都是環境管理工具(conda還可以做包管理工具,而且不止應用於python),以便對不同的程
序設置指定版本的python。當我們新建一個項目,通過任何一個工具包創建一個虛擬python環境,每一個程序都與指定的python版本對應。通過不同的環
境管理工具,會放到它們設置的位置里面,仔細觀察它們的new environment的位置是不同的。
通過這些環境管理工具,還可以設置python解釋器,python2.7、python3.5/python3.7等。
我們可以像上圖一樣,在新建項目的時候指定一個統一的interpreter,這個項目統一的使用一個interpreter。
當新建好了一個項目,設置了interpreter后,本以為可以直接新建文件開發了,但每次還需要設置interpreter,
在這里我給它指定了經常用的3.7,但當我用的時候又出現問題
提示我模塊沒有安裝,但在這個版本的python中其實已經是安裝過得了,
這兩個問題如何解決呢?
1.同一個項目下不同.py需要再次指定interpreter?我的是mac版的pycharm,file都找不到了,我也不清楚這塊怎么解決了。
2.指定了interpreter后,包都不在了?這是因為你設置的只是個基礎的解釋器,你在其它地方裝的包並沒有過來,我感覺這就是按照項目或程序在虛擬環境進行
解釋器、版本管理的思想吧,創建虛擬環境其實是挺有用的,可以避免python、包版本更迭帶來的變化影響到我們的項目。可以參考這個文章文章2
再有一篇文章介紹anaconda/conda/pip/virtualenv等。