【Python报错】ImportError: DLL load failed while importing _network: 找不到指定的模块。
【Python报错】ImportError: DLL load failed while importing _network: 找不到指定的模块。
·
问题描述
此段Python代码(在Conda环境下运行)昨天还能运行,但在我手痒更新conda(我有罪)之后(疑似是这个原因),再次运行就报错,错误代码如下:
Traceback (most recent call last):
File "D:\6 Python Codes\WRFDomainSetting\main.py", line 1, in <module>
import salem
File "D:\Anaconda\envs\myenv3.9\lib\site-packages\salem\__init__.py", line 11, in <module>
import pyproj
File "D:\Anaconda\envs\myenv3.9\lib\site-packages\pyproj\__init__.py", line 49, in <module>
import pyproj.network
File "D:\Anaconda\envs\myenv3.9\lib\site-packages\pyproj\network.py", line 10, in <module>
from pyproj._network import ( # noqa: F401 pylint: disable=unused-import
ImportError: DLL load failed while importing _network: 找不到指定的模块。
报错原因
ImportError: DLL load failed while importing _swigfaiss: 找不到指定的模块 这个错误通常是由于系统中缺少某些必要的动态链接库(DLL)文件,或者由于与当前环境中的库版本不兼容导致的。
解决方案
激活环境,并使用 Conda 重新安装以上库:
conda activate myenv3.9
conda uninstall pyproj
conda uninstall salem
conda install -c conda-forge pyproj
conda install -c conda-forge salem
重新安装salem库,如下:
检查salem版本:
好好好,库包重新安装了一圈,代码还是出错,总不能只能重新配置环境了吧!!!
更新:最后卸载此虚拟环境,并重新配置了,果然重装才是最强大的工具!
参考
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献64条内容
所有评论(0)