Conda、Virtualenv、Pipenv都是什么?和不同python版本有什么關系?


首先,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等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM