2015-10-30 15 views
5

私はPythonでかなり新しく、もちろんTheanoも新しくなっています。私はanacondaのpythonと一緒に窓の下でそれを使用しようとしています。私はすべての必須要件(CUDAを除いて、このノートパソコンにはNVIDIA GPUを搭載していません)をインストールしました。 同じGCCをインストールし、チュートリアルページの推奨通りにパスを設定しました。theanoをインポートするとanaconda pythonエラーが発生する

Problem occurred during compilation with the command line below: 
C:\TDM-GCC-64\bin\g++.exe -shared -g -march=broadwell -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mbmi2 -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mno-rtm -mno-hle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-clwb -mno-pcommit --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=4096 -mtune=broadwell -D NPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -m64 -DMS_WIN64 -IC:\Anaconda\lib\site-packages\numpy\core\include -IC:\Anaconda\include -o C:\Users\Paolo\AppData\Local\Theano\compiledir_Windows-8-6.2.9200-Intel64_Family_6_Model_61_Stepping_4_GenuineIntel-2.7.10-64\lazylinker_ext\lazylinker_ext.pyd C:\Users\Paolo\AppData\Local\Theano\compiledir_Windows-8-6.2.9200-Intel64_Family_6_Model_61_Stepping_4_GenuineIntel-2.7.10-64\lazylinker_ext\mod.cpp -LC:\Anaconda\libs -LC:\Anaconda -lpython27 
Traceback (most recent call last): 
    File "C:/Users/Paolo/PycharmProjects/cvtutorial/tutorial1.py", line 5, in <module> 
    import theano 
    File "C:\Anaconda\lib\site-packages\theano\__init__.py", line 55, in <module> 
    from theano.compile import \ 
    File "C:\Anaconda\lib\site-packages\theano\compile\__init__.py", line 9, in <module> 
    from theano.compile.function_module import * 
    File "C:\Anaconda\lib\site-packages\theano\compile\function_module.py", line 18, in <module> 
    import theano.compile.mode 
    File "C:\Anaconda\lib\site-packages\theano\compile\mode.py", line 11, in <module> 
    import theano.gof.vm 
    File "C:\Anaconda\lib\site-packages\theano\gof\vm.py", line 568, in <module> 
=============================== 
C:\Anaconda\libs/python27.lib: error adding symbols: File in wrong format 
collect2.exe: error: ld returned 1 exit status 

    import lazylinker_c 
    File "C:\Anaconda\lib\site-packages\theano\gof\lazylinker_c.py", line 116, in <module> 
    preargs=args) 
    File "C:\Anaconda\lib\site-packages\theano\gof\cmodule.py", line 2010, in compile_str 
    (status, compile_stderr.replace('\n', '. '))) 
. 

Process finished with exit code 1 

任意の提案: はまだ私は次のエラーを取得しますか?

C:\Anaconda\libs/python27.lib: 

これ/ \の事は私には奇妙に聞こえる...

+3

あなたは 'conda install mingw libpython'を実行しましたか?同じビット数(つまり32ビットまたは64ビット)ですべてをインストールしましたか? –

+0

ダニエルありがとう、本当に問題でした!! – lateautumntear

+0

@lateautumntear =彼の最初または2番目の提案ですか? –

答えて

14

、私はコマンドを実行しませんでした。解決済み! :)

+0

anacondaを使用していない場合は、同様の問題が発生する可能性があります。私の場合、TDM GCCをインストールしました。解決策は、libpython.aを再コンパイルすることでした。私はrosinality.ncity.net/doku.php?id=python :installing_theanoの指示に従いました – Jim

+0

私は単に 'conda install libpython'を実行するだけで動作します。ありがとう! –

0

は、あなたがこのリンクを読みましたか?

https://github.com/Theano/Theano/issues/2406

は、あなたがそれと解決策を見つけることを願っています。私はcoerrectly Theanoをインポートすることができました。その後

conda install mingw libpython 

:コメントにダニエルによって示唆されるように

+0

こんにちは、ありがとうございますが、それは同じ問題ではない、別のプラットフォームと私は再起動するだけで(私はこの場合はこのコミュニティを妨害しないだろう)を修正することはできません。 – lateautumntear

関連する問題