簡體   English   中英

導入錯誤:嘗試導入Python模塊時,Windows 7上缺少DLL

[英]Import Error: Missing DLL on Windows 7 when trying to import Python module

細節:

Python 3.2(32位安裝)Windows 7 64位

導致錯誤的代碼:

from sklearn import svm

錯誤:

Traceback (most recent call last):
  File "C:\Users\chrismv48\workspace\Python Datamining\Biological_Response.py", line 1, in <module>
    from sklearn import svm
  File "C:\Python32\lib\site-packages\sklearn\svm\__init__.py", line 13, in <module>
    from .classes import SVC, NuSVC, SVR, NuSVR, OneClassSVM, LinearSVC
  File "C:\Python32\lib\site-packages\sklearn\svm\classes.py", line 3, in <module>
    from .base import BaseLibLinear, BaseLibSVM
  File "C:\Python32\lib\site-packages\sklearn\svm\base.py", line 5, in <module>
    from . import libsvm, liblinear
ImportError: DLL load failed: The specified module could not be found.

我已經嘗試了其他缺失的DLL線程中提出的一些解決方案,但沒有成功......

如果您使用的是http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn中的二進制文件。 它們需要numpy-MKL ,如下載頁面所示。 官方的numpy二進制文件不起作用。

您可以運行Process Monitor並從python進程中查找LoadImage事件,以查看LoadImage失敗的原因。

你可能想要使用procmon gui,但這是從命令行使用它的一個很好的參考

您可以使用Dependency Walker掃描模塊的依賴關系並滿足它們。

做了很多谷歌搜索,問過人們,並且使用Windows7 64bit找不到DLL(來自sklearn import svm)的時間很長。最后,在更新了Anaconda的版本之后,一切都很順利。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM