【问题标题】:Python: DLL Load Failed after code was previously workingPython:代码之前工作后DLL加载失败
【发布时间】:2019-05-31 11:40:38
【问题描述】:

我的计算机上安装了一个自定义 Python 包。我使用 Anaconda 来管理 Python 包,并使用 Spyder IDE。我在 Windows 7 上运行 Python 3.5。大约一个月前我安装了这个自定义包,并且在过去的一个月里一直在使用该代码,没有任何问题。

但是,不知从何而来,我在 Spyder 中遇到了一堆错误,现在当我尝试导入自定义包时,我收到一个错误,上面写着:

ImportError: DLL load failed: The specified module could not be found

该软件包仍安装在我的 Anaconda site_packages 目录中。我还尝试使用 pip install 从 github 重新安装它,并且安装没有错误。

唯一改变的是我今天安装了 MKL Basemap 包。这会以某种方式影响 DLL 文件吗?如果有,为什么?

我不知道发生了什么,但我正在认真对待这个问题,并准备对我的电脑大喊大叫。

感谢任何帮助。

这是完整的错误信息:

Traceback (most recent call last):

  File "<ipython-input-1-6e6bfa427774>", line 20, in <module>
    import bezpy

  File "C:\Users\Owner\Anaconda3\lib\site-packages\bezpy\__init__.py", line 16, in <module>
    from . import mt

  File "C:\Users\Owner\Anaconda3\lib\site-packages\bezpy\mt\__init__.py", line 1, in <module>
    from .site import *

  File "C:\Users\Owner\Anaconda3\lib\site-packages\bezpy\mt\site.py", line 12, in <module>
    import scipy.interpolate

  File "C:\Users\Owner\Anaconda3\lib\site-packages\scipy\interpolate\__init__.py", line 160, in <module>
    from .interpolate import *

  File "C:\Users\Owner\Anaconda3\lib\site-packages\scipy\interpolate\interpolate.py", line 16, in <module>
    import scipy.linalg

  File "C:\Users\Owner\Anaconda3\lib\site-packages\scipy\linalg\__init__.py", line 190, in <module>
    from ._decomp_update import *

  File "scipy/linalg/_decomp_update.pyx", line 1, in init scipy.linalg._decomp_update (scipy\linalg\_decomp_update.c:37717)

ImportError: DLL load failed: The specified module could not be found.

【问题讨论】:

    标签: python github package anaconda installation


    【解决方案1】:

    如果您查看堆栈跟踪,您会发现 scipy 失败了。底图包的安装可能会弄乱 dll。尝试重新安装 scipy 看看是否有帮助。

    【讨论】:

      猜你喜欢
      • 2015-10-14
      • 2013-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多