簡體   English   中英

Python如果anaconda是我的python組織者,我應該使用pip / pip3來安裝/更新軟件包嗎?

[英]Python If I should use pip/pip3 to install/update packages when anaconda is my python organizer?

我被告知,如果我已經安裝了anaconda來組織python,那么最好使用以下命令進行安裝:

conda install mypackage

而不是

pip3 install mypackage

真的嗎? 如果那是真的,誰能說出原因嗎? 版本不一致或難以維護?

您可以同時安裝condapip軟件包,它們都可以正常工作。 唯一的區別是conda是Anaconda的軟件包管理器,而pip是Python軟件包管理器,因此從不同的軟件包安裝到一個虛擬環境中的軟件包之間可能存在一些版本不兼容的情況。

實際上這里有一些區別:

當您在某些環境下安裝conda install時,它將在您的venv環境中安裝軟件包。這可能類似於:d:/.../ venv

pip install將軟件包安裝在某些系統文件夾中,在我的計算機中就像c:/ users /.../

您絕對可以更改sys.path中路徑的順序來確定可以使用哪個版本的軟件包,如果您安裝了多個版本(如果同時使用conda install和pip install來安裝numpy,則可能會得到兩個版本在兩個不同的文件夾中)

可能有一些方法可以將pip安裝的軟件包也放在venv文件夾中,我正在嘗試找到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM