python-2.7 - 为 Python 2.7、Windows 7 安装 GDAL 2.1 64 位

标签 python-2.7 64-bit gdal

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

这一次,我需要在 Windows 7 上为 64 位 Python 2.7 安装 GDAL 2.1。我将这些安装程序用于 Python bindings。和 GDAL 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?

最佳答案

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

希望对您有所帮助!

关于python-2.7 - 为 Python 2.7、Windows 7 安装 GDAL 2.1 64 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37947364/

相关文章:

Python For 循环列表,每 5 分钟运行一次

python - 具有多个参数的多处理在 Python 2.7 中运行

python-2.7 - 如何在Python中完成递归异步作业后调用函数?

c++ - Visual Studio 不会在配置管理器中给我 64 位的平台选项..?

maven - 生成的安装程序创建指向错误可执行文件的快捷方式

c++ - 使用 GDAL/OGR api 读取 vector 数据(shapefile)——如何?

c++ - D:如何使用 D 绑定(bind)到 C++ 库?

python - 将键/值对列表(或其他迭代器)添加到字典的 Pythonic 方法是什么?

C pread给出不同的结果

python - 使用pip安装gdal报错