错误提示:Traceback ( ) from . import _arpack ImportError: DLL load failed: 找不到指定的程序

本文档详细记录了解决在使用Python进行数字图像学习时遇到的scipy.signal模块错误,涉及arpack.dll缺失问题及解决步骤,包括检查并修复import_arpack导入错误和调整sparse.linalg相关模块的导入方式。
摘要由CSDN通过智能技术生成

数字图像学习笔记

问题描述

错误提示:Traceback (most recent call last )
from . import _arpack
ImportError: DLL load failed: 找不到指定的程序

Traceback (most recent call last):
  File "D:/shuzi_image/test_3.py", line 2, in <module>
    from scipy import signal
  File "C:\Anaconda\envs\pytorch\lib\site-packages\scipy\signal\__init__.py", line 302, in <module>
    from .filter_design import *
  File "C:\Anaconda\envs\pytorch\lib\site-packages\scipy\signal\filter_design.py", line 16, in <module>
    from scipy import special, optimize, fft as sp_fft
  File "C:\Anaconda\envs\pytorch\lib\site-packages\scipy\optimize\__init__.py", line 400, in <module>
    from .optimize import *
  File "C:\Anaconda\envs\pytorch\lib\site-packages\scipy\optimize\optimize.py", line 36, in <module>
    from ._numdiff import approx_derivative
  File "C:\Anaconda\envs\pytorch\lib\site-packages\scipy\optimize\_numdiff.py", line 6, in <module>
    from scipy.sparse.linalg import LinearOperator
  File "C:\Anaconda\envs\pytorch\lib\site-packages\scipy\sparse\linalg\__init__.py", line 114, in <module>
    from .eigen import *
  File "C:\Anaconda\envs\pytorch\lib\site-packages\scipy\sparse\linalg\eigen\__init__.py", line 9, in <module>
    from .arpack import *
  File "C:\Anaconda\envs\pytorch\lib\site-packages\scipy\sparse\linalg\eigen\arpack\__init__.py", line 20, in <module>
    from .arpack import *
  File "C:\Anaconda\envs\pytorch\lib\site-packages\scipy\sparse\linalg\eigen\arpack\arpack.py", line 42, in <module>
    from . import _arpack
ImportError: DLL load failed: 找不到指定的程序。



解决方案:

划到错误提示的最后面,找到下面这个地方,直接点开这个arpack.py文件

File "C:\Anaconda\envs\pytorch\lib\site-packages\scipy\sparse\linalg\eigen\arpack\arpack.py", line 42, in <module>
    from . import _arpack
ImportError: DLL load failed: 找不到指定的程序。

点开这个arpack.py文件,找到下面这个地方,把这两个地方 _arpack 前面的下划线删掉

在这里插入图片描述

重新运行一下程序,如果报下面错误,那就直接把第二句注释掉,或者删掉

File "C:\Anaconda\envs\pytorch\lib\site-packages\scipy\sparse\linalg\eigen\arpack\arpack.py", line 43, in <module>
    arpack_int = arpack.timing.nbx.dtype
AttributeError: module 'scipy.sparse.linalg.eigen.arpack.arpack' has no attribute 'timing'

改完后如下,在重新运行一下你的原程序就好了
在这里插入图片描述

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
引用\[1\]:from PyQt5.QtWebEngineWidgets import * ImportError: DLL load failed while importing QtWebEngineWidgets: 不到指定的模块。 引用\[2\]:同样的代码,在Windows10(外网)上导入PyQt6正常运行,在Windows7(内网)上导入PyQt6的任意一个模块,都报错:ImportError: DLL load failed while importing QtCore: 不到指定程序Traceback (most recent call last): File "D:\dev\workspace\test.py", line 7, in <module> from PyQt6 import QtCore ImportError: DLL load failed while importing QtCore: 不到指定程序。 引用\[3\]:改用.exec() 六、删除Qt模块 # from PyQt5 import Qt from PyQt6.QtCore import Qt 七、注意pythonPyQt6、PyQt6-Qt6之间版本的一致性 。 问题:File "Stats2.py", line 2, in <module> from PyQt5.QtWidgets import QMessageBox, QApplication ImportError: DLL load failed while importing QtWidgets: 不到指定的模块。 回答: 这个错误是由于不到指定的模块导致的。根据引用\[1\]和引用\[2\]的信息,可能是因为在Windows7上不到QtWebEngineWidgets和QtCore模块。你可以尝试根据引用\[3\]中的建议,改用PyQt6并删除Qt模块的导入语句。另外,还需要确保你的PythonPyQt6和PyQt6-Qt6之间的版本是一致的。这样应该可以解决你遇到的问题。 #### 引用[.reference_title] - *1* [pythonPyQt5】的环境搭建和使用(全网最全)其一](https://blog.csdn.net/qq_35622606/article/details/127981575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [pyqt5转pyqt6需要注意的事项](https://blog.csdn.net/u010501845/article/details/122651371)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小_喻

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值