编程小白@ 2023-10-17 20:40 采纳率: 93.9%
浏览 13
已结题

anaconda3中安装第三方库使用pip 和conda有啥区别

举个例子,我打开anaconda prompt在anaconda3中创建了一个新的虚拟环境并激活,然后安装x某某库,使用语句conda install 某某库,但是安装失败,然后我使用语句pip install 某某库,结果安装成功了。
我就想知道,在同一个环境下安装同一个库,pip和conda有啥区别,为啥有时候安装结果不一样呢?

  • 写回答

2条回答 默认 最新

  • Leodong. 2023-10-17 20:53
    关注

    该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
    在Anaconda环境中,使用pip和conda安装第三方库的主要区别在于它们所依赖的包管理器不同。

    1. pip:pip是Python的官方包管理器,用于安装和管理Python软件包。它通常与Python一起安装,并从Python Package Index (PyPI)下载和安装软件包。然而,pip并不支持Anaconda环境。因此,当你在Anaconda环境中使用pip安装库时,可能会遇到一些问题,例如权限问题、库版本不兼容等。

    2. conda:conda是一个跨平台的包管理器,主要用于管理Anaconda发行版中的软件包。conda可以创建和管理虚拟环境,这使得在不同的项目之间隔离不同的库和依赖关系变得容易。conda支持在Anaconda环境中安装和管理库,因此在Anaconda环境中使用conda安装库通常是更好的选择。

    在你的例子中,conda install 某某库失败可能是因为该库与当前环境的兼容性问题,而pip install 某某库成功是因为pip可以从PyPI下载并安装该库。这并不意味着pip和conda在功能上有任何区别,只是它们在不同环境下的行为有所不同。

    总之,建议在Anaconda环境中使用conda安装库,以确保库与环境的兼容性和隔离性。


    如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月1日
  • 已采纳回答 10月24日
  • 创建了问题 10月17日