gpt4 book ai didi

python - 为什么全新安装后会有 pip 和 conda 包?

转载 作者:太空狗 更新时间:2023-10-29 18:31:20 25 4
gpt4 key购买 nike

全部

Windows 10, 64bit, d/l Anaconda 2.5.0 with Python3, 64bit 并安装

全新安装后,我输入 conda list,然后,在包中,我看到重复如

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 中重复(不完全是,- vs _)?

如果我执行 pip uninstall jupyter-core 会发生什么?

针对此类软件包的政策应该是什么?

最佳答案

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

当您向 conda 询问包列表时,会发生这种情况(或曾经发生这种情况):

  • conda 知道哪些包是用 conda 安装的。
  • conda 在幕后调用 pip 以查找安装在 conda 之外的包。
  • pip 列出所有包,无论它们来自何处。
  • conda 通过删除使用 conda 安装的包来过滤 pip 的输出。

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

关于python - 为什么全新安装后会有 pip 和 conda 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35446485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com