Python和gdal 1.10使得numpy.core.multiarray无法在OSX上导入

时间:2013-10-09 11:49:31

标签: macos gdal qgis

我最近使用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似乎仍然有效。 有人可以提出更优雅的解决方案吗?

1 个答案:

答案 0 :(得分:0)

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

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