将Numpy导入Windows 10上的Grass GIS 7.0时出现问题

fjaof16o  于 2023-03-12  发布在  Windows
关注(0)|答案(2)|浏览(141)

我最近在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版本下载的。

ac1kyiln

ac1kyiln1#

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

qv7cva1a

qv7cva1a2#

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

相关问题