【问题标题】:Theano error after pip installpip 安装后的 Theano 错误
【发布时间】:2018-09-18 03:47:26
【问题描述】:

我一直试图在我的 32 位 Windows 10 上将 Theano 作为 Keras 的后端。我安装了很多不同的东西,例如 CUDA 和 Python 3.5(我有 3.6.5 作为我的默认值),甚至安装了与蟒蛇。当我在终端中使用 pip freeze 时,Anaconda 下载不存在,并且我的代码在 conda 安装后无法识别它,所以我只是 pip 安装了 Theano,当我运行它时总是给我这个错误。我通常使用 Atom,而不是 Anaconda,所以我不确定 conda 安装是否不适用于 Atom。我也不确定如何将我在 Atom 中的代码切换到 Python 3.5,因为我知道 Theano 仅适用于 3.5,或者是否有必要。我之前通过 MinGW 安装了我的 g++ gcc 编译器,我怀疑这也可能是这个错误的罪魁祸首,因为 StackOverflow 问题上的类似错误与此有关。下面列出了错误。这是一个噩梦般的安装过程,所以我为所有关于我所做的一切的信息道歉。非常感谢您的帮助。

另外,当我使用 python 3.5 在终端中导入 Keras 时,它说没有这样的模块。

有些事情很糟糕。

错误:

Using Theano backend.

You can find the C code in this temporary file: C:\Users\AARONM~1\AppData\Local\Temp\theano_compilation_error_9whx6ow7
Traceback (most recent call last):
  File "C:\Users\Aaron Mazie\AppData\Local\Programs\Python\Python36-32\lib\site-packages\theano\gof\lazylinker_c.py", line 75, in <module>
    raise ImportError()
ImportError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Aaron Mazie\AppData\Local\Programs\Python\Python36-32\lib\site-packages\theano\gof\lazylinker_c.py", line 92, in <module>
    raise ImportError()
ImportError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Aaron Mazie\Desktop\tradingbots\testntrain6.py", line 11, in <module>
    from keras.layers.core import Dense, Activation, Dropout
  File "C:\Users\Aaron Mazie\AppData\Local\Programs\Python\Python36-32\lib\site-packages\keras\__init__.py", line 3, in <module>
    from . import utils
  File "C:\Users\Aaron Mazie\AppData\Local\Programs\Python\Python36-32\lib\site-packages\keras\utils\__init__.py", line 6, in <module>
    from . import conv_utils
  File "C:\Users\Aaron Mazie\AppData\Local\Programs\Python\Python36-32\lib\site-packages\keras\utils\conv_utils.py", line 9, in <module>
    from .. import backend as K
  File "C:\Users\Aaron Mazie\AppData\Local\Programs\Python\Python36-32\lib\site-packages\keras\backend\__init__.py", line 81, in <module>
    from .theano_backend import *
  File "C:\Users\Aaron Mazie\AppData\Local\Programs\Python\Python36-32\lib\site-packages\keras\backend\theano_backend.py", line 7, in <module>
    import theano
  File "C:\Users\Aaron Mazie\AppData\Local\Programs\Python\Python36-32\lib\site-packages\theano\__init__.py", line 110, in <module>
    from theano.compile import (
  File "C:\Users\Aaron Mazie\AppData\Local\Programs\Python\Python36-32\lib\site-packages\theano\compile\__init__.py", line 12, in <module>
    from theano.compile.mode import *
  File "C:\Users\Aaron Mazie\AppData\Local\Programs\Python\Python36-32\lib\site-packages\theano\compile\mode.py", line 11, in <module>
    import theano.gof.vm
  File "C:\Users\Aaron Mazie\AppData\Local\Programs\Python\Python36-32\lib\site-packages\theano\gof\vm.py", line 673, in <module>
    from . import lazylinker_c
  File "C:\Users\Aaron Mazie\AppData\Local\Programs\Python\Python36-32\lib\site-packages\theano\gof\lazylinker_c.py", line 127, in <module>
    preargs=args)
  File "C:\Users\Aaron Mazie\AppData\Local\Programs\Python\Python36-32\lib\site-packages\theano\gof\cmodule.py", line 2359, in compile_str
    (status, compile_stderr.replace('\n', '. ')))
Exception: Compilation failed (return status=1): In file included from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\math.h:36:0,
.                  from C:\Users\Aaron Mazie\AppData\Local\Programs\Python\Python36-32\include/pyport.h:194,
.                  from C:\Users\Aaron Mazie\AppData\Local\Programs\Python\Python36-32\include/Python.h:53,
.                  from C:\Users\Aaron Mazie\AppData\Local\Theano\compiledir_Windows-10-10.0.16299-SP0-Intel64_Family_6_Model_142_Stepping_9_GenuineIntel-3.6.5-32\lazylinker_ext\mod.cpp:1:
. c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\cmath:1157:11: error: '::hypot' has not been declared
.    using ::hypot;
.            ^~~~~
. 

【问题讨论】:

    标签: gcc installation anaconda theano


    【解决方案1】:

    对于任何想知道的人,我手动卸载了所有东西,包括 Theano 缓存文件,并观看了这个视频:https://www.youtube.com/watch?v=J70j6q7aOi4&t=131s&index=1&list=LLwpbw2KREgJdXEC0gLRTy4g

    【讨论】:

      猜你喜欢
      • 2016-02-03
      • 1970-01-01
      • 2016-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多