【问题标题】:How to make conda recognize pip installed python packages?如何让 conda 识别 pip 安装的 python 包?
【发布时间】:2019-11-16 06:15:16
【问题描述】:

我创建了一个 conda 环境 然后 pip 使用 pip 轮安装了 tensorflow。 numpy 是由 pip 在同一阶段安装的。

尝试安装 scipy 时, conda 想要与 pip installed numpy 并行安装 numpy....?

如何让conda识别各种安装?

【问题讨论】:

标签: pip conda


【解决方案1】:

这就是 Conda v4.6 中引入的 the new configuration option pip_interop_enabled 的用途。它仍然被认为是“预览”功能,但我已经成功使用它:

 conda config --set pip_interop_enabled true

在此功能正式发布之前,我认为在运行上述代码时使用--env 标志将其使用限制为基于每个环境是明智的。

应该记住,首选 Conda 包仍然是最佳做法。在这方面必须阅读的是“Using Pip in a Conda Environment”。

【讨论】:

  • conda 安装往往比 PIP 安装更大。为了快速测试,pip 看起来更好......
  • @tensor 是的,因为 Conda 包倾向于提供完整的依赖链(可以说对于跨系统的可重复性更好),而 PyPI 包历来都是 Python 的(尽管轮子与非 Python 依赖项捆绑在一起)越来越普遍)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-01
  • 2021-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-23
相关资源
最近更新 更多