Pip相对于Anaconda有什么优势?

19 浏览
0 Comments

Pip相对于Anaconda有什么优势?

因此,我看到了pip和conda之间的区别是什么?。然而,那里所有的答案似乎都来自Anaconda的支持者。所以,这让我想:为什么pip仍然是标准?为什么没有人转移到Anaconda?

我知道Anaconda只能使用自己的Python,但这是唯一的缺点吗?

admin 更改状态以发布 2023年5月21日
0
0 Comments

pip 的一大优势是通过系统范围内的安装能力(例如安装到全局执行路径下的某个目录),来安装程序包。

sudo -H pip install ipython

如果以 root 用户运行,则它实际上足够智能以默认方式执行此操作。

对于某些程序来说,pip 的真正优点在于它默认情况下会编译程序包。因此,一些经过优化的程序包,例如 theano,在安装时不应通过 conda 安装,否则可能会错过这些优化。

最后,如 提到的,pip 直接链接到 Python 的程序库,而 conda 则需告知何时有新的程序包上传并进行新配置。

0
0 Comments

根据我有限的经验,我猜测pip相对于conda的主要优势是仍然能够安装在conda或Anaconda.org上不可用的软件包。

https://conda.io/docs/using/pkgs.html#install-non-conda-packages基本上也是这样说的。

我已经使用conda一段时间了,主要是研究机器学习和相关主题。99.99%的时间我是一个快乐的用户。 但是,当人们面临构建和安装支持Mac的GPU并支持他或她的相对特定/旧的GPU的tensorflow等挑战时,他们不能真正依赖conda。

0