2016-07-25 50 views
0

我最近安装草GIS 7在我的Windows 10在加载程序,我在终端窗口,指出收到一个错误:无法导入numpy的成草GIS 7.0在Windows 10

“这个模块要求数字/ numarray或NumPy模块,其中 无法导入。它可能没有安装(它是 标准Python发行版的一部分)。请参阅Numeric Python站点 (http://numpy.scipy.org)以获取有关Numeric,numarray或 未找到NumPy的信息。

我分别安装了Anaconda,其中包含NumPy模块,但未被Grass GIS识别。我如何让Grass认出这个模块已经安装在我的电脑上?

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

回答

1

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

+0

如何设置GRASS_PYTHON环境变量?而且,我如何在计算机上找到Anaconda Python二进制位置?我是Python和Grass的新手。 – user3052817

+1

IIRC在Windows中,您可以使用'set GRASS_PYTHON = C:\ path \ to \ Python \ interpreter'命令设置环境变量。您也可以[将其添加到您的系统设置](http://www.computerhope.com/issues/ch000549.htm)。 您安装了Anaconda。对不起,我不知道你把它放在哪里! – holdenweb

0

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