Importar theano proporciona el atributo AttributeError: el módulo ‘theano’ no tiene atributo ‘gof’

Tengo python 3. Instalé el borde de sangrado “Theano” y “Keras” usando

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

y también

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

y

 pip install git+git://github.com/fchollet/keras.git 

Pero cuando bash importar Theano, recibo el siguiente error:

 AttributeError: module 'theano' has no attribute 'gof' 

Busqué una solución en línea y no llegué a nada …

Esta es la pieza de código en la que recibí un error (la última línea produce un error):

 import sys import numpy as np import pandas as pd from sklearn import preprocessing from keras.models import Sequential 

Ya que no tengo suficiente experiencia con python, estoy completamente perdido y no sé qué hacer …

Cualquier ayuda sería apreciada.

El problema surge de una instalación rota de theano y no tiene nada que ver con keras en sí.

Este error parece deberse a conflictos en la versión instalada de theano, como también se sugiere en esta respuesta a una pregunta relacionada.

Una forma fácil de resolver el problema sin tener que jugar con la versión instalada y todo lo que tiene que hacer es usar conda como administrador de paquetes y dejar que haga el trabajo sucio. Si elige hacer esto, tenga en cuenta que debe administrar todos sus módulos de Python con él (aunque con las últimas versiones puede instalar paquetes con el pip envía con la propia anaconda).

Consulte la documentación oficial para saber cómo instalar Anaconda. Una vez que se haya configurado la anaconda, puede instalar theano utilizando simplemente conda install theano .

conda también suele ser conveniente instalar los paquetes necesarios para alguna aplicación en particular, como Keras en su caso, en un entorno aislado del rest de la instalación de Python, para facilitar el mantenimiento. Lea los documentos relevantes para ver cómo funcionaría esto.

Utilicé conda para instalar theano y todavía tenía el mismo error. Después de muchas búsquedas de prueba y error y de StackOverflow, lo que funcionó para mí fue la primera ejecución:

 conda install m2w64-toolchain 

seguido por:

 conda install theano 

Alternativamente, puede encadenar los módulos al crear un entorno, por ejemplo:

 conda create -n myenv python=3.5 m2w64-toolchain theano 

También es importante seguir los consejos de @gtnbz2nyt y reiniciar su instancia de Python.

El problema parece estar en tu comstackdor g ++. Intenta desinstalarlo y ejecuta tu script de nuevo. Escupirá una advertencia que implica una degradación en el rendimiento, pero seguirá funcionando.

 'Python 3.6.3 |Anaconda custom (32-bit)| (default, Oct 15 2017, 07:29:16) [MSC v.1900 32 bit (Intel)] Type "copyright", "credits" or "license" for more information. IPython 6.1.0 -- An enhanced Interactive Python. import theano WARNING (theano.tensor.blas): Using NumPy C-API based implementation for BLAS functions. '