0

我最近在我的 Windows 10 上安装了 Grass GIS 7。加载程序后,我在终端窗口中收到一条错误消息:

'此模块需要 Numeric/numarray 或 NumPy 模块,无法导入。它可能没有安装(它是标准 Python 发行版的一部分)。有关未找到 Numeric、numarray 或 NumPy 的信息,请参阅 Numeric Python 站点 ( http://numpy.scipy.org )。

我单独安装了包含 NumPy 模块的 Anaconda,但 Grass GIS 无法识别它。如何让 Grass 识别此模块已安装在我的计算机上?

我有 Windows 10,Anaconda 和 Grass 都下载为 64 位。Anaconda 使用 Python 3.5 下载,Grass 使用 OSGeo64W 7.0.4 版本下载。

4

2 回答 2

1

我猜 GRASS 自带了自己的 Python 解释器,而不是使用您安装的 Anaconda 版本。正如关于 GRASS 和 Python的注释所说“在 Windows 上,Python 脚本是通过 调用的%GRASS_PYTHON%,因此更改该环境变量将更改解释器。” 如果您将GRASS_PYTHON环境变量设置为指向 Anaconda Python 二进制文件,您可能会发现事情开始变得更好。

于 2016-07-25T12:51:53.577 回答
0

在 OSGeo4W 安装程序中,将 python-numpy 升级到 1.11.0-1 导致我在 GRASS 7.0.4 中出现此错误。支持 python-numpy 到 2.7-1.7.0-1 解决了问题

于 2016-09-29T14:33:58.023 回答