我的计算机上安装了自定义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.
答案 0 :(得分:0)
如果您查看堆栈跟踪,就会发现scipy
失败了。底图软件包的安装可能会使dll混乱。尝试重新安装scipy,看看是否有帮助。