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