Max*_*uso 3 python dll dllimport package conda
我有一个以前可以工作的 python 脚本,但现在抛出错误:ImportError: DLL load failed while importing _gdal: The specified module could not be found.我正在尝试使用 fiona 上传 shapefile,最初的消息是:ImportError: DLL load failed while importing _fiona: The specified module could not be found.我在 Windows 11 上使用 anaconda navigator 作为我的 IDE。
我知道这是一个以前被问过的问题,并且我已经阅读了这些问题的答案。然而,由于我的情况或我的误解和执行它的行动,这些解决方案并没有奏效。所以我的问题是如何解决这个问题,或者,如果不是那么简单,更好地理解这个问题。
我查看了我正在使用的环境文件夹中的 DLLs 文件夹,里面没有任何名称为 fiona、gdal 或 geopandas 的内容。
到目前为止我的尝试:
1.卸载并重新安装fiona gdal和geopandas(因为我相信它们是依赖的)。
2.将所有库和anaconda更新到最新版本。
3.下载 Visual C++ Redistributable for Visual Studio 2015。在下载过程中遇到问题,因为它已经安装在我的计算机上,可能是因为它是 Windows 计算机。如果我将其移动到不同的路径/文件夹,这可能会有帮助吗?
4.在计算机上卸载并重新安装 anaconda navigator。重新创建虚拟环境并导入必要的库。结果:行中的错误import geopandas as gpd::ImportError: DLL load failed while importing _datadir: The specified module could not be found.
如果有我没有提到的修复,或者如果您怀疑我由于对 python 库如何存储的理解有限而尝试错误地修复了上述修复之一,请提出建议!
谢谢
小智 5
在过去的几天里,我一直在为同样的问题而苦苦挣扎。使用 conda,我尝试了在互联网上找到的所有内容,例如:
conda update gdal
conda update -n base -c defaults conda   
创建新环境(一遍又一遍)。
尽管不推荐,我什至尝试过     pip install......但没有结果。
最后对我有用的是使用 Python 版本 3.6 创建一个新环境
conda create -n env python=3.6 gdal spyder   
让我知道它是否有效。
| 归档时间: | 
 | 
| 查看次数: | 10786 次 | 
| 最近记录: |