【问题标题】:Can't pip install GDAL for python 3.6 on mac os无法在 mac os 上为 python 3.6 安装 GDAL
【发布时间】:2018-02-18 23:17:55
【问题描述】:

我可以使用 pip 在我的 mac 上为 python2.7 pip 安装 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),但没有运气。寻找任何建议。

【问题讨论】:

  • 您的系统上当前是否有 GDAL? ogrinfo --version 报告的是什么版本?我遇到了类似的问题,使用自制软件将 gdal 升级到 2.2.4 后,我的问题得到了解决。
  • 感谢您回复此问题,我实际上从未弄清楚。我确实安装了 GDAL 2.1.3 版

标签: python python-3.x macos gdal


【解决方案1】:

我已经尝试了很多使用 PIP 安装 GDAL 包,结果要么丢失了一些模块,要么遇到了错误。因此,安装 GDAL 的最佳解决方案是设置 condo 环境并安装 gdal,这将起作用:

conda create --name yourenvnamehere python=python3.7

conda activate yourenvnamehere

conda install -c anaconda numpy

conda install -c conda-forge gdal

如果你已经按照上面的代码:

导入gdal

应该可以。使用空间数据进行愉快的编码:)

【讨论】:

    【解决方案2】:

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

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

    activate Anaconda3_64
    

    (Anaconda3_64 是您在 anaconda navigator 中定义的环境的名称)并尝试 pip install 那里。

    pip install gdal
    

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

    【讨论】:

      猜你喜欢
      • 2018-03-01
      • 1970-01-01
      • 2019-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多