我在Mac OSX El capitan中安装pygdal时遇到了一些问题。程序如下:
pip install gdal
输出如下:
.
.
.
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
变量。
答案 0 :(得分:4)
我终于(在Cam_Aust的一点帮助下)解决了这个问题!
这是我做的:
sudo find / -name cpl_port.h
,我的输出是: /Library/Frameworks/GDAL.framework/Versions/1.11/Headers/cpl_port.h /opt/local/include/cpl_port.h
export PATH=/Library/Frameworks/GDAL.framework/Headers:$PATH
source ~/.zshrc
此后,您现在可以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