为Python 2.7,Windows 7安装GDAL 2.1 64位

时间:2016-06-21 14:35:13

标签: python-2.7 64-bit gdal

啊,是的,回到安装GDAL的乐趣。

这一次,我需要在Windows 7上安装GDAL 2.1 for Python 2.7,64位。我将这些安装程序用于Python bindingsGDAL core,并设置适当的路径变量。我正在使用Numpy 1.10.4

在命令提示符中:

gdalinfo --version
> GDAL 2.1.0, released 2016/04/25

在Python中:

>>> Python 2.7.11 ... MSC v.1500 64 bit(AMD64) on win32
from osgeo import gdal
gdal.__version__
>>> '2.1.0'

到目前为止,这么好。但是,当尝试将数据集读取到Numpy数组时,它找不到_gdal_array.pyd

ds = gdal.Open("test.tif")
data = ds.ReadAsArray()

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    ds.ReadAsArray()
  File "C:\Python27\lib\site-packages\osgeo\gdal.py", line 1825, in ReadAsArray
    import gdalnumeric
  File "C:\Python27\lib\site-packages\osgeo\gdalnumeric.py", line 1, in <module>
    from osgeo.gdal_array import *
  File "C:\Python27\lib\site-packages\osgeo\gdal_array.py", line 26, in <module>
    _gdal_array = swig_import_helper()
  File "C:\Python27\lib\site-packages\osgeo\gdal_array.py", line 18, in swig_import_helper
    import _gdal_array
ImportError: No module named _gdal_array

有没有人能够在64位系统上成功安装GDAL 2.1?

1 个答案:

答案 0 :(得分:-1)

如果您从源代码下载并在构建后刚刚安装了numpy。你需要重建e重新安装gdal / swig / python。

希望它有所帮助!