如何设置 USE_PATH_FOR_GDAL_PYTHON=YES 环境变量以将 PATH 提供给 os.add_dll_directory()

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

多年来我一直在 anaconda 上通过 python 运行 GDAL,没有出现任何问题。今天,当我尝试导入 gdal 时,出现以下错误代码:

在 Windows 上,Python >= 3.8 时,DLL 不再从 小路。如果 gdalXXX.dll 在 PATH 中,则设置 USE_PATH_FOR_GDAL_PYTHON=YES 环境变量提供 PATH 进入 os.add_dll_directory()。

我一直在寻找解决方案,但似乎不知道如何解决这个问题。有人有解决办法吗

python gdal
2个回答
0
投票

使用:

from osgeo import gdal

而不是:

import gdal


0
投票

这个问题网上已经有解决方案了。我添加答案以减少搜索时间。

import os
os.environ["USE_PATH_FOR_GDAL_PYTHON"] = "YES"

参考:https://stackoverflow.com/a/77804702/2049763

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