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

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日

悬赏问题

  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 Macbookpro 连接热点正常上网,连接不了Wi-Fi。
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 linux驱动,linux应用,多线程
  • ¥20 我要一个分身加定位两个功能的安卓app
  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义