记录conda安装gdal问题
使用conda安装gdal过程中遇到了很多坑,在此记录一下,首先gdal使用时会调用其它很多三方包,为了彼此之间不相互影响,我先创建了新的虚拟环境,在新的虚拟环境中安装gdal。
1、离线安装
网上看到好多建议离线安装的,因此首先找了一下离线包,很多旧的链接已经失效了,我在https://github.com/cgohlke/geospatial-wheels/?tab=readme-ov-file链接中下载了gdal离线包,通过一下命令进行安装
conda install C:\Users\z\Downloads\GDAL-3.8.4-cp311-cp311-win_amd64.whl
结果安装失败。
2、在线安装(pypi)
在pypi网站根据提示进行安装
conda install -c conda-forge gdal
执行上面命令,安装失败,怕是通道的问题,我增加了anaconda的下载通道
conda config --add channels https://anaconda.org
但是,仍旧下载失败。
3、直接在线安装
我删除了annaconda的通道
conda config --remove channels https://anaconda.org
直接进行安装,
conda install gdal
提示可以安装,但是安装完成后输入
import gdal
提示没有该模块,又输入
from osgeo import gdal
提示
ImportError: DLL load failed while importing _gdal: 找不到指定的模块。 On Windows, with Python >= 3.8, DLLs are no longer imported from the PATH. If gdalXXX.dll is in the PATH, then set the USE_PATH_FOR_GDAL_PYTHON=YES environment variable to feed the PATH into os.add_dll_directory().
找不到dll,可能是虚拟环境中找不到系统dll所致,在导入模块之前系统变量USE_PATH_FOR_GDAL_PYTHON=YES
import os os.environ['USE_PATH_FOR_GDAL_PYTHON'] = 'YES' from osgeo import gdal
然后查询gdal版本,执行成功,至此python的gdal环境终于安装成功了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)