Erreur lors de l'importation théano “ne peut pas importer de nom gof”
Je suis actuel de l'obtention de l'erreur
ImportError: impossible d'importer nom gof
lors de l'importation de théano.
>>> import theano
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
import theano
File "C:\Python27\lib\site-packages\theano\__init__.py", line 63, in <module>
from theano.compile import (
File "C:\Python27\lib\site-packages\theano\compile\__init__.py", line 9, in <module>
from theano.compile.function_module import *
File "C:\Python27\lib\site-packages\theano\compile\function_module.py", line 16, in <module>
from theano import gof
ImportError: cannot import name gof
Je suis à l'aide de python 2.7.10 (). Théano est installé à l'aide de pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
.
Espère obtenir de vous une suggestion pour résoudre ce problème
Avez-vous regardé github.com/Theano/Theano/issues/2406 ? Pourriez-vous avoir causé un conflit de noms (comme groups.google.com/forum/#!topic/théano-utilisateurs/DWJMN9LJAWY)? Ce répertoire êtes-vous en lorsque vous exécutez Python ou votre script Python? Quoi d'autre avez-vous essayé?
OriginalL'auteur Huynh Vu | 2015-07-16
Vous devez vous connecter pour publier un commentaire.
La plupart du temps, quand je vois cette erreur, elle est causée par ces 2 erreurs:
1) Une erreur de syntaxe dans Théano. Mise à jour de Théano et assurez-vous d'avoir aucune modification n'. J'ai jamais vu cette erreur dans le maître de Théano, mais juste au cas où.
2) Lorsqu'il y a plusieurs version de Théano qui sont installés.
Dans les deux cas, supprimez toutes les versions de Théano. Le faire plusieurs fois pour être sûr qu'il n'est de gauche. Puis installer à nouveau.
De la mémoire, c'est toujours résolu le problème alors que ce n'était pas une erreur de syntaxe au cours du développement (mais pas dans la version de base de Théano que vous utilisez)
OriginalL'auteur nouiz
Ce
ImportError
peut être causée en raison Théano est impossible de compiler legof
module lui-même. Si c'est le cas, vous verrez un message d'erreur qui ressemble à "Exception: Compilation Failed (return status=1): C:\Long\Path\...\mod.cpp:1: sorry, unimplemented: 64-bit mode not compiled in
".De Fixation Avec Conda
Si vous installez
theano
dans unconda
environnement, assurez-vous que vous avez un compilateur C disponible à cet environnement.La commande
fournira un compilateur C pour votre environnement isolé du reste de la machine.
Après la
m2w64-toolchain
paquet est installé,import theano
devrait fonctionnerFixation Manuellement
Si vous installez Théano vous-même, deux points de ces fils peut aider:
libpython
de http://www.lfd.uci.edu/%7Egohlke/pythonlibs/OriginalL'auteur Tim McNamara
Je suppose que vous utilisez Windows 7 ou une version ultérieure.
Si vous avez installé Python Anaconda, puis ouvrez Windows Powershell ou Invite de Commande et tapez
conda install mingw libpython
avant de taperpip install theano
Maintenant exécuter Python et
import theano
Erreurs possibles:
Si vous obtenez le RuntimeError: "Pour utiliser MKL 2018 avec Théano vous DEVEZ définir "MKL_THREADING_LAYER=GNU" dans votre environnement" puis
Allez dans Panneau de configuration > Système > paramètres système Avancés et sélectionnez "Variables d'Environnement".
Dans les "variables Système", de faire un nouveau nom de variable
MKL_THREADING_LAYER
et définissez sa valeur àGPU
Si vous obtenez d'autres types d'erreurs, essayez les solutions suivantes:
Faire un fichier vide appelé
.theanorc
(une extension de fichier sans nom de fichier dans votre dossier d'accueil C:\Users\<nom d'utilisateur>. Si vous obtenez le message d'erreur "Vous devez taper un nom de fichier", puis voir stackoverflow.com/q/5004633Ouvrir
.theanorc
et écrire ceci:Exécuter Python de nouveau et l'importation de théano. Si cela fonctionne, alors vous pouvez probablement supprimer
.theanorc
OriginalL'auteur visitor