我有ARCGIS 10.2。当我们安装这个软件时,还安装了python2.7.3(在win32上),我们可以用python和arcpy模块来开发软件。我想把h5py添加到它的库中。我的windows是64位的,我下载了hy5py32和64位,并将它们复制到Lib文件夹中。当我打开IDLE并尝试导入它时,遇到以下错误:
"ValueError: numpy.dtype has the wrong size, try recompiling".
我还抄了六本。我觉得问题出在纽比身上。我用ARCGIS python库中的numpy替换了anaconda中的numpy(numpy 1.9)。然后我可以导入h5py,但我不能打开arcpy。在
我真的很感谢你的帮助
听起来你的系统附带的NumPy是以一种方式构建的,有一个版本,然后你“安装”(通过复制)h5py,它是用另一种方式构建的,要么有不同的版本,要么有不同的NumPy选项。在
要解决这个问题,您应该尝试自己构建h5py,您可以从这里下载源代码:https://pypi.python.org/pypi/h5py/2.5.0
或者更简单一些,考虑使用熊猫。它还可以读写hdf5文件(尽管可能没有那么神秘的功能),而且很可能有人已经为Pandas提供了一个与您现有安装兼容的包。在
相关问题 更多 >
编程相关推荐