【问题标题】:python can't find conda packages but can find pip packagespython找不到conda包但可以找到pip包
【发布时间】:2019-10-28 06:00:01
【问题描述】:

我确信这可能是一个常见问题,但我已经搜索了 StackOverflow 并阅读了 StackOverflow 在发布之前给我的所有推荐帖子。但是,我在 conda 上安装了 tensorflow,但没有在 pip 上安装。当我运行 Python 时,我无法运行 import tensorflow,因为它给了我 ModuleNotFoundError: No module named 'tensorflow'。这让我相信 conda 将软件包安装到与 pip 不同的位置,但我不确定如何将它们安装到同一个位置。我记得很久以前,问题与 usr/bin 和 usr/local/bin 或其他东西有关,但我不记得这是怎么回事或解决方案。

任何链接/提示将不胜感激!

【问题讨论】:

  • 我假设当前活动的 conda 环境是您安装 tensorflow 的位置。输入conda list时会显示tensorflow吗?
  • 你的 Python 运行情况如何? Anaconda 是绝对必要的吗,还是你可以直接pip install tensorflow 就可以了?
  • 大家好,感谢您的回答! Tensorflow 与 conda 列表一起显示。 Anaconda 目前不是必需的,但我只是想知道为什么在这种情况下会出现问题。我知道我可以使用虚拟环境等来帮助进行包管理,但我只想知道在这种情况下发生了什么以便将来进行调试。非常感谢!
  • 您的pipconda 调用可能指向不同的python 安装。检查您的pythonpip 调用指向的位置
  • 如何检查这些调用?

标签: python pip conda


【解决方案1】:

请按照以下步骤操作:

以下命令将列出系统中的所有环境及其路径

conda env list

请使用以下命令激活对应的环境

conda activate <env_name>

您可以使用以下命令列出您在激活环境中安装的 pip/conda 包

pip freeze
conda list

如果 tensorflow 没有列出,请使用以下命令重新安装 tensorflow

点安装张量流

如果您仍然遇到问题,请检查控制面板中的 PATH 变量并设置 python 路径。

【讨论】:

  • 我可以只使用 pip install tensorflow,但我将如何修复路径的东西/设置 Python 路径?我想这就是我感到困惑的地方。
  • 控制面板\系统和安全\系统===> 编辑系统环境变量==> 高级==>环境变量。设置 Path="你的 python.exe 文件所在的路径"
  • 有没有办法在 Mac 中做到这一点?
猜你喜欢
  • 2019-07-09
  • 2021-02-05
  • 1970-01-01
  • 1970-01-01
  • 2013-01-15
  • 1970-01-01
  • 1970-01-01
  • 2013-01-20
  • 2022-07-27
相关资源
最近更新 更多