【问题标题】:Cannot access numpy in cmd无法在cmd中访问numpy
【发布时间】:2018-12-26 22:35:51
【问题描述】:

我在 C:\Anaconda3 中安装了带有 Python3.7.1 的 Anaconda3。我已将以下设置为我的环境变量:C:\Anaconda3; C:\Anaconda3\Scripts; C:\Anaconda3\python.exe; C:\Anaconda3\Lib\site-packages

在 Windows10 上,cmd 可以识别 python 并运行简单的程序,但是当我尝试访问 numpy 时会抛出 ImportError。 Numpy 显示安装在 Anaconda GUI 中,我可以通过 conda 命令提示符访问它。

我需要帮助才能从 cmd 运行我的程序。

编辑:pip install 将 numpy 识别为 -

Requirement already satisfied: numpy in c:\anaconda3\lib\site-packages (1.15.4)`

【问题讨论】:

  • 试试这个unix.stackexchange.com/questions/300128/…。对我来说效果很好。
  • 澄清您所说的“访问”是什么意思?你是在 Python 脚本和交互式会话中做import numpy 吗?
  • 是的,“访问”意味着在脚本中调用 import numpy。

标签: python numpy anaconda


【解决方案1】:

在 Anaconda 5.3.0 中,当您使用启动 Anaconda Prompt 或运行时,numpy 版本会访问 conda 设置的系统 PATH 上的库:

conda activate base

在 CMD 提示符下。这设置了一些环境变量,但重要的是 conda 添加到 PATH 的内容。有很多方法可以解决这个问题。一种是您可以简单地使用 Anaconda Prompt 来运行您的脚本,或者您可以在运行 Python 代码之前运行上述命令。

或者,您还可以将批处理文件添加到 Anaconda 安装中,该批处理文件激活环境,然后将任何其他参数传递给 python。

这是批处理文件的内容

# file name:
# C:\Anaconda3\python.bat
call C:\Anaconda3\Scripts\activate.bat base
C:\Anaconda3\python.exe %*

现在您可以通过先激活基础环境然后通过以下方式触发脚本来调用您的脚本:

python.bat myscript.py

【讨论】:

  • 我的conda版本是4.5.12; conda activate 命令似乎有错误
猜你喜欢
  • 2023-03-10
  • 2020-10-29
  • 2017-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-28
  • 2018-04-25
  • 2020-03-15
相关资源
最近更新 更多