Anaconda环境导入Rasterio遇DLL加载失败问题求助
Anaconda环境中Rasterio导入失败(DLL加载错误)求助
我在Anaconda中使用Rasterio时遇到加载失败问题,具体情况如下:
环境创建步骤
通过终端创建名为GeoEnv的新环境,执行命令:
conda create -n GeoEnv python=3.13.3 numpy matplotlib scikit-learn scipy seaborn pandas xarray gdal rasterio geopandas rioxarray notebook
当前环境版本
- GDAL版本:3.10.3
- Rasterio版本:1.4.3
导入代码与报错
在Jupyter Notebook中执行以下导入代码:
import os import pandas as pd import matplotlib.pyplot as plt import numpy as np import xarray as xr import rasterio
出现如下报错:
--------------------------------------------------------------------------- ImportError Traceback (most recent call last) Cell In[2], line 6 4 import numpy as np 5 import xarray as xr ----> 6 import rasterio File C:\Users\Public\PublicPrograms\anaconda3\envs\GeoEnv\Lib\site-packages\rasterio\__init__.py:27 25 from rasterio._base import DatasetBase 26 from rasterio._io import Statistics ---> 27 from rasterio._vsiopener import _opener_registration 28 from rasterio._show_versions import show_versions 29 from rasterio._version import gdal_version, get_geos_version, get_proj_version ImportError: DLL load failed while importing _vsiopener: The specified procedure could not be found.
已尝试的解决方法
- 确认
_vsiopener.cp313-win_amd64.pyd文件存在于指定路径中 - 重装Rasterio
- 将Rasterio降级至1.4.2版本
以上操作均未解决问题。
更新信息
尝试用pip安装Rasterio后可正常使用,推测问题出在conda的安装处理方式上,而非Rasterio本身。
求各位提供可行的解决思路,感谢!
内容的提问来源于stack exchange,提问作者beachcombr




