没有这样的文件或目录:'gdal-config'

20

我正尝试在Mac机器上安装fionageopandas

我已经通过brew install gdal --HEAD安装了GDAL

如果我尝试安装fiona,我会得到以下信息:

sudo pip3 install fiona
Collecting fiona
  Downloading Fiona-1.8.18.tar.gz (1.3 MB)
     |████████████████████████████████| 1.3 MB 4.7 MB/s 
    ERROR: Command errored out with exit status 1:
     command: /usr/local/opt/python@3.9/bin/python3.9 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/tmp/pip-install-sk0rqerp/fiona_e389978ed5a44635a5158a0ba3df8562/setup.py'"'"'; __file__='"'"'/private/tmp/pip-install-sk0rqerp/fiona_e389978ed5a44635a5158a0ba3df8562/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/tmp/pip-pip-egg-info-bngdnoq7
         cwd: /private/tmp/pip-install-sk0rqerp/fiona_e389978ed5a44635a5158a0ba3df8562/
    Complete output (2 lines):
    Failed to get options via gdal-config: [Errno 2] No such file or directory: 'gdal-config'
    A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

在运行 gdal-config --version 命令时,你会得到什么输出?确保 GDAL 已经添加至你的 PATH 路径中。 - Shunya
@Shunya 我得到了 gdal-config --version 的错误信息 -bash: gdal-config: command not found - emax
@emax,你能否从/usr/local/bin/gdal-config运行二进制文件?如果可以,请尝试打开一个新终端或检查echo $PATH的输出中是否包含/usr/local/bin - vlsd
1
我也尝试通过homebrew安装gdal,但是brew日志显示了一堆403错误和SHA不匹配的警告,所以它实际上并没有正确安装,这就是为什么当我们尝试运行它时二进制文件会出现“command not found”的提示。看起来brew在安装这个包的时候遇到了问题。 - Hartley Brody
3
我确实能够通过简单的 brew install gdal 解决这个问题,并成功安装了 fionageopandas - Tobias Pfandzelter
1个回答

9

当我尝试在 M1 Mac 上使用命令 pip3 install geopandas 安装 geopandas 时,出现了这个问题。

使用 homebrew 包管理器安装 gdal 包:

brew install gdal

然后再次尝试安装失败的 pip 安装:

pip3 install geopandas


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接