我有ARCGIS 10.2。当我们安装这个软件时,还安装了python 2.7.3(在win32上),我们可以通过python和arcpy模块开发软件。我想将h5py添加到它的库中。我的Windows是64位,我下载了hy5py 32和64位,并将它们复制到Lib文件夹。当我打开IDLE尝试导入它时,遇到以下错误:
“ValueError:numpy.dtype的大小错误,请尝试重新编译”。
我还复制了六个。我认为问题在于numpy。我在ARCGIS python库中用numpy替换了anaconda(numpy 1.9)中的numpy。然后我可以导入h5py但我无法打开arcpy。
我真的很感谢你的帮助
答案 0 :(得分:0)
听起来你的系统附带的NumPy是单向构建的,只有一个版本,然后你“安装”(通过复制)h5py,这是另一种方式构建的,可以使用不同版本或NumPy的不同选项。 / p>
要解决此问题,您应该尝试自己构建h5py,您可以通过从此处下载源来执行此操作:https://pypi.python.org/pypi/h5py/2.5.0
或者更容易,考虑使用Pandas。它还可以读取和写入hdf5文件(虽然可能具有较少的奥术功能),并且很可能有人已经为Pandas提供了与现有安装兼容的软件包。