使用pip或conda管理软件包?

21 浏览
0 Comments

使用pip或conda管理软件包?

此问题已经有答案了

pip和conda有何区别?

我一直在使用Matlab进行机器学习,最近切换到Python,使用其包管理器pip成功安装了许多包。几天前,我开始使用conda,所有先前安装的包都被覆盖了。

我真的想知道pip和conda之间的区别,如果我使用pip安装包而不是conda,会发生什么?

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

我真想知道pip和conda之间的区别。请查看Pip和Conda有什么区别?并想知道使用pip安装包会发生什么?除了使用虚拟环境之外,Pip通常会将软件包安装到整个系统(作为root或管理员)或用户。Conda安装软件包在其自己的小世界/目录内,在那里它们需要被激活,覆盖pip的软件包,正如您已经注意到的一样。因此,您可以通过先使用系统软件包,然后使用pip和conda,以解决此问题。因此,如果只需要系统软件包,则使用系统软件包。如果太旧,例如,您可以使用pip install。如果需要特定软件包,也许只用于一个项目,或者如果您需要与其他人共享该项目,则conda似乎更合适。请参见Pip优于Anaconda的优点?

0
0 Comments

pip和conda有共同点和不同之处。很难比Jake VanderPlas在这里所做的解释更好: https://jakevdp.github.io/blog/2016/08/25/conda-myths-and-misconceptions/。\n\n在您的用例中,最好的方式是擦除之前通过pip安装的软件包,并仅依赖于conda。如果由于conda中不存在软件包而无法执行此操作,则可以在conda中安装pip然后使用conda install pip。(来源于上面的链接)。

0