欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Pip install和Conda install的使用

 更新時間:2023年03月06日 08:21:01   作者:楊楊楊Garrick  
本文主要介紹了Pip install和Conda install的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

版本一

conda install xxx:這種方式安裝的庫都會放在/Users/orion-orion/miniforge3/pkgs目錄下。我們在我們的虛擬環(huán)境中要用到或下載時先到該路徑下去找,若有則直接將其復制到我們的虛擬環(huán)境中包得存放位置: ~/site-packages/。若沒有,則先下載到/anoconda3/pkgs,在復制到虛擬環(huán)境包的路徑下。

pip install xxx:這是就要兩種情況,一種情況就是此時使用的是conda中安裝的python,那么xxx會被安裝到/Users/orion-orion/miniforge3/lib/python3.9/site-packages文件夾中;如果當前用的是系統(tǒng)的python,那么xxx會通常會被安裝到/Users/orion-orion/.local/lib/python3.9/site-packages文件夾中

版本二

conda ≈ pip(python包管理) + virtualenv(虛擬環(huán)境) + 非python依賴包管理

conda 可以安裝不限于 Python 的程序庫。創(chuàng)建一個局部環(huán)境并且安裝包。pip 是安裝到原有環(huán)境中。

pip install 會檢查依賴并且安裝,但是 conda 會做的更多,甚至會把已經(jīng)有了的包卸載并且升級成合適的

pip只能安裝python包,而conda可以安裝由任何語言編寫的包
pip不能創(chuàng)建虛擬環(huán)境,需要借助另外的包,例如virtualenv,而conda可以創(chuàng)建虛擬環(huán)境。
conda 是一次下載多次使用,如果其他環(huán)境有這個包,就直接復制到新環(huán)境的文件夾中。

版本三

大部分情況下,二者沒有區(qū)別,怎么安裝都可以work,不過,二者混著裝各種package你真的會因為版本沖突而發(fā)瘋!

conda有嚴格的檢查機制,它會保證你當前裝的package安裝好之后能work,但是,它只檢查用conda安裝過的package。例如,你新安裝的package會依賴numpy ,不過你已經(jīng)安裝numpy(e.g., 1.19.2),但是用pip安裝的,不好意思,它會認為你沒安裝,然后用conda再安裝一個依賴版本的numpy(e.g., 1.18.5)。這個時候,兩個numpy可能就打架了。并且你pip list與conda list顯示的numpy版本可能不一致,結(jié)果不知道最后運行程序的時候調(diào)用了哪個版本的numpy。

這個時候,uninstall可能也卸載不干凈,卸了一個還有一個,最后還可能一直list有卻是一個空殼。這個時候,快刀斬亂麻的方法,找到anaconda的lib/site-packages/numpy, 手動刪掉它!

pip的一個好處是可以安裝時既檢查conda安裝過package的也檢查pip安裝過的package。不過,它只負責要什么裝什么,不負責能不能把裝的一堆packages打通,可能裝好不work 。

一般原則,在新環(huán)境中,如果裝多個packages,既用到conda,又用到pip,那就先conda 的都裝好,再pip,如果能用一種裝到底,就不要來回換著用。

conda解決依賴的問題很弱,環(huán)境包多了以后經(jīng)常要解決依賴幾分鐘到十幾分鐘。我個人感覺比較好的實踐是conda創(chuàng)建虛擬環(huán)境,裝torch/tensorflow等比較難裝的包,基礎環(huán)境配好以后,后面裝包一律用pip。

到此這篇關(guān)于Pip install和Conda install的使用的文章就介紹到這了,更多相關(guān)Pip install和Conda install的使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論