2016-12-06 168 views
0

我試圖讓theano啓動並在Windows 10(x64)機器上運行。錯誤運行theano.test() - 導入錯誤:DLL加載失敗:動態鏈接庫(DLL)初始化例程失敗

我已經從theano已經運行的WinPython發行版中安裝了Python。但安裝CUDA 8.0.44和MinGW後,我跑了簡單的腳本時

import theano 
theano.test() 

請注意,我有過幾次警告不斷遇到下面的錯誤,我已經解決了(例如,通過從here安裝丟失的包。但這個錯誤讓我沒有可用的信息。真正奇怪的是,該模塊名稱沒有給出任何地方theano丟失。

theano.gof.opt: ERROR: Optimization failure due to: constant_folding 
theano.gof.opt: ERROR: node: DimShuffle{x,x}(TensorConstant{1.0}) 
theano.gof.opt: ERROR: TRACEBACK: 
theano.gof.opt: ERROR: Traceback (most recent call last): 
    File "C:\Programmieren\WinPython-64bit-3.5.2.2\python-3.5.2.amd64\lib\site-packages\theano\gof\opt.py", line 1772, in process_node 
    replacements = lopt.transform(node) 
    File "C:\Programmieren\WinPython-64bit-3.5.2.2\python-3.5.2.amd64\lib\site-packages\theano\tensor\opt.py", line 5825, in constant_folding 
    no_recycling=[]) 
    File "C:\Programmieren\WinPython-64bit-3.5.2.2\python-3.5.2.amd64\lib\site-packages\theano\gof\op.py", line 970, in make_thunk 
    no_recycling) 
    File "C:\Programmieren\WinPython-64bit-3.5.2.2\python-3.5.2.amd64\lib\site-packages\theano\gof\op.py", line 879, in make_c_thunk 
    output_storage=node_output_storage) 
    File "C:\Programmieren\WinPython-64bit-3.5.2.2\python-3.5.2.amd64\lib\site-packages\theano\gof\cc.py", line 1200, in make_thunk 
    keep_lock=keep_lock) 
    File "C:\Programmieren\WinPython-64bit-3.5.2.2\python-3.5.2.amd64\lib\site-packages\theano\gof\cc.py", line 1143, in __compile__ 
    keep_lock=keep_lock) 
    File "C:\Programmieren\WinPython-64bit-3.5.2.2\python-3.5.2.amd64\lib\site-packages\theano\gof\cc.py", line 1595, in cthunk_factory 
    key=key, lnk=self, keep_lock=keep_lock) 
    File "C:\Programmieren\WinPython-64bit-3.5.2.2\python-3.5.2.amd64\lib\site-packages\theano\gof\cmodule.py", line 1142, in module_from_key 
    module = lnk.compile_cmodule(location) 
    File "C:\Programmieren\WinPython-64bit-3.5.2.2\python-3.5.2.amd64\lib\site-packages\theano\gof\cc.py", line 1506, in compile_cmodule 
    preargs=preargs) 
    File "C:\Programmieren\WinPython-64bit-3.5.2.2\python-3.5.2.amd64\lib\site-packages\theano\gof\cmodule.py", line 2213, in compile_str 
    return dlimport(lib_filename) 
    File "C:\Programmieren\WinPython-64bit-3.5.2.2\python-3.5.2.amd64\lib\site-packages\theano\gof\cmodule.py", line 299, in dlimport 
    rval = __import__(module_name, {}, {}, [module_name]) 
ImportError: DLL load failed: A dynamic link library (DLL) initialization routine failed. 

可能相關的職位是Test Optimization failureInstalling theano on windows

任何想法如何解決這個問題或找出什麼DLL缺少?

+1

調試:在'__import__'崩潰之前編輯'cmodule.py'文件以打印* module_name *。重試並查看模塊名稱......或者在調試器中運行'theano.test()'。 –

回答

0

解決了此問題,方法是遵循this excellent tutorial(唯一實際運行並且是最新的),以便在Windows機器上本機安裝Deep Learning Libraries。

相關問題