2016-12-06 75 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。

相关问题