Python GDAL无法安装在Mac OSX El Capitan上

时间:2016-06-08 10:53:09

标签: python macos osx-elcapitan gdal

我在Mac OSX El capitan中安装pygdal时遇到了一些问题。程序如下:

  1. http://www.kyngchaos.com/software/frameworks#gdal_complete
  2. 安装GDAL库
  3. pip install gdal
  4. 输出如下:

    .
    .
    .
        extensions/gdal_wrap.cpp:3085:10: fatal error: 'cpl_port.h' file not found
    
        #include "cpl_port.h"
             ^
    2 warnings and 1 error generated.
    error: command 'cc' failed with exit status 1
    

    看起来安装程序找不到GDAL库或标头(ubuntu中的libgdal或gdal-devel)。

    它们放在OSX中的哪个位置?

    仅供参考,以下/Library/Frameworks/GDAL.framework/Programs$PATH变量。

1 个答案:

答案 0 :(得分:4)

我终于(在Cam_Aust的一点帮助下)解决了这个问题!

这是我做的:

  1. 在系统中找到cp_port.h文件:sudo find / -name cpl_port.h,我的输出是:
  2. /Library/Frameworks/GDAL.framework/Versions/1.11/Headers/cpl_port.h /opt/local/include/cpl_port.h

    1. 将生成的文件夹添加到bash init脚本中的$ PATH(〜/ .bash_login或〜/ .zshrc)。这对我有用:export PATH=/Library/Frameworks/GDAL.framework/Headers:$PATH
    2. 打开新的终端会话或source ~/.zshrc
    3. 此后,您现在可以pip install gdal

      Collecting gdal 
      Using cached GDAL-2.1.0.tar.gz
      Installing collected packages: gdal
      Running setup.py install for gdal ... done
      Successfully installed gdal-2.1.0