0

我最近使用 Kyngchaos 软件包将 QGIS 升级到 2.0,结果发现我在 iPython 中运行的克里金 scipts 然后抛出了以下错误:

numpy.core.multiarray 导入失败

似乎 SWIG 分配的路径名变量与 iPython 不兼容。我讨厌路径管理,它似乎是 UNIX 机器上错误的最大原因。

无论如何,一个相当笨拙的解决方法是将 Python/2.7/site-packages 从 gdal 1.9 版复制到 1.10 版(将原始 1.10 目录重命名为适当粗鲁的东西)这至少适用于 iPython 并且 QGIS 似乎可以运行仍然。有人可以提出一个更优雅的解决方案吗?

4

1 回答 1

0

我从 Kyngchaos 预编译发行版安装了 QGIS 2.0 和 GDAL 1.10,并且也出现了这个错误。

似乎它期待更新版本的 numpy(我运行的是 1.6),并且我假设 QGIS/GDAL 期望 lib 位于某个路径中,因为它是一个预编译版本。所以,对我来说,安装 numpy 包也可以从Kyngchaos 获得,它是 1.7.1 版,解决了这个问题。

于 2013-11-24T14:02:14.537 回答