2

Enthought Python Distribution (EPD) に Theano をインストールしようとしていますが、奇妙なエラーが発生します。私のインストールは次のようになります。

  • に EPD をインストールしましたC:\Python27
  • その後、pip使用してインストールしましたeasy_install pip
  • を使用してTheanoをインストールしましたpip install Theano
  • テストするには、開始ipythonして入力しimport theanoます。次のエラーが表示されます。

    Problem occurred during compilation with the command line below:
    g++ -shared -g -IC:\Python27\lib\site-packages\numpy\core\include -IC:\Python27\include -o C:\Users\Ove\AppData\Local\Theano\compiledir_Windows-7-6.1.7601-SP1-Intel64_Family_6_Model_37_Stepping_5_GenuineIntel-2.7.2\lazylinker_ext\lazylinker_ext.pyd C:\Users\Ove\AppData\Local\Theano\compiledir_Windows-7-6.1.7601-SP1-Intel64_Family_6_Model_37_Stepping_5_GenuineIntel-2.7.2\lazylinker_ext\mod.cpp -LC:\Python27\libs -LC:\Python27 -lpython27
    C:\Users\Ove\AppData\Local\Temp\ccIoNPlU.o: In function `initlazylinker_ext':C:/Users/Ove/AppData/Local/Theano/compiledir_Windows-7-6.1.7601-SP1-Intel64_Family_6_Model_37_Stepping_5_GenuineIntel-2.7.2/lazylinker_ext/mod.cpp:911: undefined reference to `__imp_Py_InitModule4'
    collect2: ld returned 1 exit status
    
    Exception: Compilation failed (return status=1): C:\Users\Ove\AppData\Local\Temp. C:/Users/Ove/AppData/Local/Theano/compiledir_Windows-7-6.1.7601-SP1-Intel64_Family_6_Model_37_Stepping_5_GenuineIntel-2.7.2/lazylinker_ext/mod.cpp:911: undefi. collect2: ld returned 1 exit status4'
    

Theano を EPD で実行する方法を知っている人はいますか?

4

2 に答える 2

7

Theano(0.5) の最後のリリースには、Windows でいくつかの問題があります。最先端のバージョンをインストールする必要があります。次のようにバージョンを更新できます。

pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git

これで問題は解決するはずです。そうでない場合は、gcc の別のインストールと何らかの競合が発生している可能性があります。cygwin または mingw でインストールしましたか? EPD は独自のバージョンの mingw をインストールします。

于 2012-07-22T01:41:41.090 に答える