Anaconda 上的 GDAL 安装问题(gdalinfo.exe 入口点未找到错误)

问题描述 投票:0回答:1

我正在努力让 GDAL 在 Windows 上的 Anaconda 环境中工作。尽管多次尝试,

gdalinfo --version
始终返回入口点错误,从而阻止 GDAL 运行。我正在尝试使用 GDAL 将 .img 文件转换为带有地理参考数据(纬度和经度)的 CSV 格式。

plot

环境详情:

Python 3.12.3、GDAL 3.6.2(通过 conda-forge 安装)

conda install -c conda-forge gdal=3.6.2 python=3.12
conda install -n base --override-channels -c conda-forge mamba 'python_abi=\*=*cp*'

我还验证了路径(Library/bin 中的 GDAL_DATA 和 DLL),但错误仍然存在。有人在 Anaconda 或 Windows 中遇到过 GDAL 的这个问题吗?任何指导表示赞赏。

windows conda gdal gdal-python-bindings
1个回答
0
投票

使用 conda 时,避免混合来自不同渠道的包通常是个好主意。

Anaconda 和 miniconda 使用

defaults
作为默认通道,因此当您使用
conda install -c conda-forge gdal
时,只会从
conda-forge
通道安装 gdal,而大多数其他依赖项将从
defaults
安装,可能会导致不兼容和加载 dll 的问题就像你看到的那样。

因此,当您想从

conda-forge
通道显式安装某些内容时,最好创建一个新环境并对其进行配置,以便在此环境中安装的所有内容都给予
conda forge
最高优先级,如下所示:

conda create -n gdal_cf
conda activate gdal_cf
conda config --env --add channels conda-forge
conda config --env --set channel_priority strict
conda install gdal

这通常可以避免此类问题。

参考:这里

© www.soinside.com 2019 - 2024. All rights reserved.