无法在mac os上为python 3.6安装GDAL

时间:2018-02-18 23:17:56

标签: python python-3.x macos gdal

我可以使用pip在我的mac上为python2.7安装GDAL。但是,当我尝试使用我的python3.6安装包时 pip3 install gdal我收到一条长消息,以此结尾:

warning: unknown warning option '-Werror=unused-command-line-argument-hard-error-in-future'; did you mean '-Werror=unused-command-line-argument'? [-Wunknown-warning-option]
    extensions/gdal_wrap.cpp:3168:10: fatal error: 'cpl_port.h' file not found
    #include "cpl_port.h"
             ^~~~~~~~~~~~
    1 warning and 1 error generated.
    error: command 'clang' failed with exit status 1

我尝试使用自制软件重新安装GDAL,如Unable to install GDAL in python 3 using pip (clang failed with exit status 1)所示,但没有运气。寻找任何建议。

2 个答案:

答案 0 :(得分:0)

我已经尝试了很多使用PIP来安装GDAL软件包的方法,结果导致缺少某些模块或遇到了错误。因此,安装GDAL的最佳解决方案是设置公寓环境并安装gdal,该方法将起作用:

conda create --name yourenvnamehere python=python3.7

conda activate yourenvnamehere

conda install -c anaconda numpy

conda install -c conda-forge gdal

如果您遵循上面的代码:

导入gdal

应该工作。使用空间数据进行快乐编码:)

答案 1 :(得分:-1)

Anaconda navigator searching the lib你是否安装了anaconda python?¿在anaconda导航器中为python 2.7或python 3.6创建一个环境,在这种情况下你想要3.6所以创建它。然后在这个环境中你可以搜索lib并安装它。

如果它不起作用尝试进入你的终端(anaconda提示)你进入你的环境:

activate Anaconda3_64

(Anaconda3_64是您在anaconda导航器中定义的环境的名称)并尝试在那里安装pip。

pip install gdal

它对我有用,但我有Windows所以希望它在Mac中一样。