mac怎么用python调用gdal_Python GDAL未安装在Mac OSX El Capitan上

I am having several issues when installing pygdal in my Mac OSX El capitan. The procedure is the folowing:

The output is the following:

.

.

.

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

Looks like the installer cannot find the GDAL libraries, or headers (libgdal or gdal-devel in ubuntu).

Where are they placed in OSX?

FYI, the following /Library/Frameworks/GDAL.framework/Programs is into the $PATH variable.

解决方案

I finally (with a little help from Cam_Aust) solved the problem !!!

Here is what I did:

Find the cp_port.h file in your system: sudo find / -name cpl_port.h, My output was:

/Library/Frameworks/GDAL.framework/Versions/1.11/Headers/cpl_port.h /opt/local/include/cpl_port.h

Add the resulting folders to your $PATH in your bash init script (~/.bash_login or ~/.zshrc). This worked for me: export PATH=/Library/Frameworks/GDAL.framework/Headers:$PATH

Open a new terminal session or source ~/.zshrc

After this, you can now 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值