【问题标题】:Import numpy works when python code executed through anaconda prompt but produces an error when run through cmd当通过 anaconda 提示符执行 python 代码时导入 numpy 有效,但在通过 cmd 运行时会产生错误
【发布时间】:2019-05-02 10:25:16
【问题描述】:

当我使用 Anaconda 提示符运行任何导入 numpy 的 python 脚本时,它工作正常,但是当我使用命令行运行它时,它给了我以下错误:

我在网上搜索过 (link,link) 但所有类似的问题都与现有模块的文件名冲突,这里似乎不是这种情况。

【问题讨论】:

  • anaconda 提示符和 cmd 提示符之间的 PATH 可能不同。当您在 anaconda 提示符下时,您能说出您使用的是哪个确切的 python 吗?在 Linux/Mac 上,您会执行 which python 以在 $PATH 上找到第一个 python,但我不确定 Windows 中的等价物。
  • @DaveX 你指的是哪条路径?只安装了一个python。当运行 which python 的 windows 等效项时,我得到 cmd 和 anaconda 的 "C:\\Users\\marij\\Anaconda3"。

标签: python numpy anaconda


【解决方案1】:

当您在 anaconda 环境中执行时(conda 就是这样),python 的路径在 env 中是已知的。

当您在 conda 环境之外执行时,您需要将 Python 作为环境变量(windows)放在系统路径中,或者在 Linux 中,或者导航到 Anaconda python.exe 位置

否则,请看这里: NumPy library ImportError: DLL load failed: The specified procedure could not be found

【讨论】:

  • 我的 python 在系统路径中,这就是为什么我没有收到错误“python 不是可识别的命令”而不是我现在收到的错误,即使我不在文件夹中python在哪里。
猜你喜欢
  • 2019-12-30
  • 1970-01-01
  • 1970-01-01
  • 2020-11-18
  • 1970-01-01
  • 2014-04-24
  • 1970-01-01
  • 2021-12-24
  • 1970-01-01
相关资源
最近更新 更多