import rasterio报错:ImportError: DLL load failed while importing _base: 找不到指定的模块。

首先看文章之前,先描述我的问题,大家判断我的问题是否和你的一致,如一致再往下看,节省时间;如不一致,有缘再见!

**

问题描述:

**
我的rasterio包在之前安装后是可以用的,但是最近突然不能import 了,提示:“DLL load failed while importing _base: 找不到指定的模块。”,注意!!!情况是:以前能用,突然不能用

解决思路:

要么是环境问题;(这个一般都没问题)
要么是gdal与rasterio的版本不兼容;(很多文章说是GDAL版本过高,我之前也是高版本GDAL和rasterio1.2.10进行组合的,是可以使用的,所以存在“玄学”问题)

解决办法:

***.重新安装rasterio包;最好直接在命令行中,使用pip uninstall 进行卸载,pip install 官网的.whl文件安装;

pip uninstall rasterio
pip install C:\Users\DELL\Downloads\rasterio-1.2.10-cp38-cp38-win_amd64.whl
#这里的路径换成你自己下载后的路径

补充说明:

我在重新安装时,提示我GDAL版本不对,需要3.4.1版本,但是官网上没有我对应的python版本的包的版本,因此选择了相近的3.4.3版本,于是重装gdal包后,在装rasterio包,最后问题成功解决。
在命令行和pycharm以及juypter上都完美运行。
运行成功
我在cmd中是进入我的环境中,进行重装包的,我也只有一个base环境,大家如果上述不行的话,可以和我完全一样,在环境中操作试一试。

如果还不行,那就简单粗暴点,重装吧,当然别冲动把系统重装哈,重装你使用的软件就行,祝一切顺利。

你可能感兴趣的:(python,python,1024程序员节)