我最近在Windows 10上安装了Grass GIS 7。加载程序时,我在终端窗口中收到一条错误消息,指出:
'此模块需要Numeric/numarray或NumPy模块,但无法导入。它可能未安装(它是标准Python发行版的一部分)。有关未找到Numeric、numarray或NumPy的信息,请参见Numeric Python站点(Link)'。
我单独安装了包含NumPy模块的Anaconda,但是Grass GIS无法识别它。我如何让Grass识别这个模块已经安装在我的计算机上?
我有Windows 10,Anaconda和Grass都是64位下载的,Anaconda用Python 3. 5下载的,Grass用OSGeo 64 W 7. 0. 4版本下载的。
2条答案
按热度按时间ac1kyiln1#
我猜GRASS自带Python解释器,而不是使用您安装的Anaconda版本。正如GRASS和Python注解中所述:“在Windows上,Python脚本是通过
%GRASS_PYTHON%
调用的,因此更改该环境变量将更改解释器。”如果您将GRASS_PYTHON
环境变量设置为指向Anaconda Python二进制文件,您可能会发现事情开始变得更好。qv7cva1a2#
在OSGeo 4 W安装程序中,将python-numpy升级到1.11.0-1导致我在GRASS 7.0.4中出现此错误。将python-numpy备份到2.7-1.7.0-1解决了此问题