Python GDAL 未安装在 Mac OSX El Capitan 上
Python GDAL does not install on Mac OSX El Capitan
我在 Mac OSX El capitan 中安装 pygdal 时遇到了几个问题。程序如下:
- 从 http://www.kyngchaos.com/software/frameworks#gdal_complete
安装 GDAL 库
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 库,或 headers(libgdal 或 gdal-devel in ubuntu)。
它们在 OSX 中的什么位置?
仅供参考,以下 /Library/Frameworks/GDAL.framework/Programs
进入 $PATH
变量。
我终于(在 Cam_Aust 的帮助下)解决了这个问题!!!
这是我所做的:
- 在您的系统中找到 cp_port.h 文件:
sudo find / -name cpl_port.h
,我的输出是:
/Library/Frameworks/GDAL.framework/Versions/1.11/Headers/cpl_port.h /opt/local/include/cpl_port.h
- 将生成的文件夹添加到 bash 初始化脚本(~/.bash_login 或 ~/.zshrc)中的 $PATH。这对我有用:
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
从 kyngchaos 安装 GDAL 库后(如问题中所述),您应该能够找到准备就绪的 python 包。
我作弊并使用了它:
export PYTHONPATH=$PYTHONPATH:/Library/Frameworks/GDAL.framework/Versions/2.1/Python/2.7/site-packages
我在 Mac OSX El capitan 中安装 pygdal 时遇到了几个问题。程序如下:
- 从 http://www.kyngchaos.com/software/frameworks#gdal_complete 安装 GDAL 库
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 库,或 headers(libgdal 或 gdal-devel in ubuntu)。
它们在 OSX 中的什么位置?
仅供参考,以下 /Library/Frameworks/GDAL.framework/Programs
进入 $PATH
变量。
我终于(在 Cam_Aust 的帮助下)解决了这个问题!!!
这是我所做的:
- 在您的系统中找到 cp_port.h 文件:
sudo find / -name cpl_port.h
,我的输出是:
/Library/Frameworks/GDAL.framework/Versions/1.11/Headers/cpl_port.h /opt/local/include/cpl_port.h
- 将生成的文件夹添加到 bash 初始化脚本(~/.bash_login 或 ~/.zshrc)中的 $PATH。这对我有用:
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
从 kyngchaos 安装 GDAL 库后(如问题中所述),您应该能够找到准备就绪的 python 包。
我作弊并使用了它:
export PYTHONPATH=$PYTHONPATH:/Library/Frameworks/GDAL.framework/Versions/2.1/Python/2.7/site-packages