首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在新安装后会有pip和conda软件包?

为什么在新安装后会有pip和conda软件包?
EN

Stack Overflow用户
提问于 2016-02-17 01:48:44
回答 1查看 1.3K关注 0票数 11

Windows 10,64位,d/l Anaconda 2.5.0与Python3,64位,并安装它

在重新安装之后,我输入了conda list,在包中,我看到了类似于

代码语言:javascript
复制
jupyter                   1.0.0                    py35_1
jupyter-client            4.1.1                     <pip>
jupyter-console           4.1.0                     <pip>
jupyter-core              4.0.6                     <pip>
jupyter_client            4.1.1                    py35_0
jupyter_console           4.1.0                    py35_0
jupyter_core              4.0.6                    py35_0

这是正常的吗?为什么有些包(不是所有的包,只有几个)在conda和pip中都有重复的(不完全是,有-_)?

如果我做pip uninstall jupyter-core会发生什么

对这样的一揽子计划应该采取什么政策?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-17 09:54:04

这是一个关于conda输出的已知问题。软件包只安装一次,但由于命名约定不同,它们被列出了两次。关于它有一个(现在关闭的)错误报告:https://github.com/conda/conda/issues/1237

当您要求conda提供一个包列表时,会发生以下情况(或过去发生的情况):

  • conda知道conda安装了哪些软件包。
  • conda在封面下调用pip以查找安装在conda之外的包。
  • pip列出了所有包,无论它们来自何处。
  • conda通过删除安装在pip中的包来过滤conda的输出。

Afaict,问题在于包含下划线的conda-installed包。pip在其输出中用连字符替换下划线。因此,conda无法检测到它是由自己安装的包,并列出了由pip安装的包。当然,conda还列出了由conda安装的包的原始、加下划线的名称。所以是重复的。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35446485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档