2015-10-30 3 views
5

Я довольно новичок в python, и, конечно же, я тоже новичок в Theano. Я пытаюсь использовать его под окнами вместе с anaconda python. Я установил все обязательные требования (кроме CUDA, поскольку на этом ноутбуке у меня нет графического процессора NVIDIA). Я установил тот же GCC и установил путь, как показано на странице прохода. Тем не менее я получаю следующее сообщение об ошибке:anaconda python error import anano

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 что = его первое или второе предложение? –

ответ

14

Как предложил Даниилу в комментарии, я не запустить команду:

conda install mingw libpython 

После того, что я был в состоянии импортировать Theano coerrectly. Решено! :)

+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

Надеюсь, вы найдете решение от этого.

+0

Привет, спасибо, но это не та же проблема, другая платформа, и я не могу ее исправить, просто перезагружая (в этом случае я бы не стал нарушать это сообщество). – lateautumntear

Смежные вопросы