我最近使用Kyngchaos软件包将QGIS升级到2.0只是为了发现我在iPython中运行的kriging scipts然后抛出了以下错误:
numpy.core.multiarray无法导入
似乎SWIG分配的路径名变量与iPython不兼容。我讨厌路径管理,它似乎是UNIX机器上出错的唯一原因。
无论如何,一个相当笨拙的解决方法是将Python / 2.7 / site-packages从gdal版本1.9复制到版本1.10(将原来的1.10目录重命名为适当粗鲁的东西)这至少适用于iPython和QGIS似乎仍然有效。 有人可以提出更优雅的解决方案吗?
答案 0 :(得分:0)
我从Kyngchaos预编译的发行版中安装了QGIS 2.0和GDAL 1.10,并且也出现了这个错误。
似乎期待更新版本的numpy(我正在运行1.6),我假设QGIS / GDAL期望lib处于某个路径,因为它是预编译版本。所以,对我来说,安装numpy软件包也可以从版本1.7.1的Kyngchaos,获得,解决了这个问题。