【问题标题】:Anaconda Prompt finds libraries, cmd -> Python doesn't. Python was only installed with Anaconda package, nothing elseAnaconda Prompt 找到库, cmd -> Python 没有。 Python 只安装了 Anaconda 包,没有别的
【发布时间】:2019-05-19 06:34:39
【问题描述】:

我不确定这里发生了什么。我用 Anaconda 安装了 Python,没有安装以前版本的 Python。在 Spyder、Jupyter Notebooks 或 Anaconda 提示本身内一切正常。当我尝试在 cmd 中运行 numpy 或 pandas 时,出现错误。当我在 Anaconda 提示符下运行它们时,没问题。

看起来两个提示都指向完全相同的 Python 安装。我什至从 Anaconda 安装文件夹中运行了 python.exe 并得到了同样的错误。

我的环境变量路径指向 C:\Anaconda,python.exe 所在的位置。关于发生了什么的任何想法?

编辑:我注意到我在 conda 屏幕截图上导入了 numpy,我正在尝试在 cmd 屏幕截图上导入 numpy。在 conda 上导入 pandas 或 numpy 会成功加载。

编辑 2: 在 Anaconda 文件夹中打开 python.exe 会得到相同的输出。无法导入 numpy/pandas。打开 Anaconda Navigator -> base (root) -> Open with Python 成功导入 numpy/pandas。 Anaconda 中的 python.exe 怎么无法检测到 Anaconda 安装的库...但在 Anaconda Navigator 中运行 Python 是否有效?

编辑 3:已解决 最终通过 Anaconda 提示符卸载并重新安装 Pandas 和 Numpy。真的很奇怪,但现在无论我使用 Conda 提示符还是 cmd,这两个包都可以工作。

【问题讨论】:

  • 请不要在图片中发布代码/终端输出。请参阅此处了解原因:meta.stackoverflow.com/a/285557/2449192
  • 如果 Python 可以在 Anaconda 提示符下运行,为什么还要从普通命令提示符下运行它?
  • 我使用的是 pycharm,尽管将解释器设置为 Anaconda,但我的代码无法在其中运行。经过一番调查,我意识到问题也发生在正常的 cmd 中。想如果我可以让它在那里工作,它也可以在 Pycharm 中工作。

标签: python-3.x pip anaconda


【解决方案1】:

先尝试升级 pip,然后尝试卸载(如果它们已按以下顺序存在)。

pip uninstall pandas
pip uninstall numpy
pip install pandas
pip install numpy

【讨论】:

  • 我最终做了这个减去升级 pip。通过 conda 提示卸载/重新安装 pandas 和 numpy,它也适用于 cmd。
  • @Tappy,所以终于成功了吗?现在您也可以导入它们了
  • 是的,一切正常,谢谢。我仍然很困惑这是怎么可能的。我只有一个 Python 安装(通过 Anaconda)。我没有虚拟环境。 Conda 提示导入这些库就好了,cmd 提示失败。 Anaconda 安装文件夹中的 Python.exe 无法导入这些库。从 Anaconda Navigator 启动的 Python 提示成功导入了这些库。使用 pip 重新安装软件包后,无论我从哪里启动 Python,我都可以成功导入库。很奇怪,我不明白什么?
  • 我对您的基础 (C:) 和 (H:) 您尝试访问两种不同的蟒蛇的方式感到困惑
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-07
  • 2018-03-17
  • 2019-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多