Salias Salias - 1 year ago 187
Python Question

Python GDAL does not install on Mac OSX El Capitan

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

  1. Install GDAL Libraries from

  2. pip install gdal

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
is into the

Answer Source

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

Here is what I did:

  1. 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

  1. 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
  2. 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 install for gdal ... done
Successfully installed gdal-2.1.0
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download