web-dev-qa-db-fra.com

theano g ++ non détecté

J'ai installé theano mais lorsque j'essaie de l'utiliser, j'ai l'erreur suivante:

AVERTISSEMENT (theano.configdefaults): g ++ non détecté! Theano sera incapable d'exécuter implémentations C optimisées (pour le processeur et le processeur graphique) et utilisera par défaut Python mises en œuvre. Les performances seront sévèrement dégradées.

J'ai installé g++ et mis le bon chemin dans les variables d'environnement. C'est comme si theano ne le détectait pas.

Est-ce que quelqu'un sait comment résoudre le problème ou quelle peut en être la cause?

13
rggir

J'avais ce problème sous OS X après avoir mis à jour XCode (via l'App Store). Tout fonctionnait avant la mise à jour, mais après la mise à jour, je devais démarrer XCode et accepter le contrat de licence. Ensuite, tout a fonctionné à nouveau.

7
Emiel

Sous Windows, vous devez installer mingw pour prendre en charge g ++. Il est généralement conseillé d’utiliser la distribution Anaconda pour installer Python. Theano fonctionne avec Python 3.4 ou des versions plus anciennes. Vous pouvez utiliser la commande conda install pour installer mingw.

6
tauseef_CuriousGuy

C’est l’erreur que j’ai vécue avec mon ordinateur portable jupyter avec un python 3.5 kernal, j’espère que cela aidera quelqu'un, je suis sûr que rggir est bien rangé à ce stade :) 

Erreur Utilisation du backend de Theano . AVERTISSEMENT (theeano.configdefaults): g ++ non détecté! Theano sera incapable d'exécuter des implémentations C optimisées (pour le processeur et le processeur graphique) et utilisera par défaut les implémentations Python. Les performances seront sévèrement dégradées. Pour supprimer cet avertissement, définissez Theano flags cxx sur une chaîne vide.

Cause Mise à jour de XCode (compilateur g ++) sans accepter les termes et conditions, cela a été signalé ci-dessus, merci Emiel

Résolution:

  1. tapez g ++ --version dans le terminal mac
  2. "L'acceptation de la licence Xcode/iOS nécessite des privilèges d'administrateur. Veuillez l'exécuter à nouveau en tant que root via Sudo." est émis comme une erreur
  3. lancer Xcode et accepter les conditions générales
  4. retourne g ++ --version dans le terminal
  5. Quelque chose de semblable à ce qui suit sera retourné pour montrer que Xcode a été complètement installé et que g ++ est maintenant disponible pour keras
    1. Configuré avec: --prefix =/Applications/Xcode.app/Contenu/Developer/usr --with-gxx-include-dir =/usr/include/c ++/4.2.1
    2. Apple LLVM version 8.0.0 (clang-800.0.42.1)
    3. Cible: x86_64-Apple-darwin15.6.0
    4. Modèle de fil: posix
    5. Rép_installé: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
  6. Redémarrez votre machine… Je suis sûr qu'il existe des étapes plus compliquées qu'une personne plus intelligente que moi peut ajouter ici pour accélérer les choses.
  7. Exécutez la fonction model.fit de l'application keras qui devrait s'exécuter plus rapidement maintenant… gagnez!
3
Alex Cronin

J'ai résolu ce problème tout à l'heure sur Windows 10 avec Anaconda3 . Tout d'abord, appliquez 

conda install mingw

dans la ligne de commande.

Si l'on rencontre ce problème

CondaIOError: Erreur IO: autorisations d'écriture manquantes dans: C:\ProgramData\Anaconda3 "

changez l'attribut dans l'onglet Sécurité du dossier dans lequel vous avez installé Anaconda; assurez-vous que l'utilisateur dispose des autorisations d'écriture sur ce dossier.

2
secret_wang

Exécuter la commande suivante en centos

yum install gcc-c++

alors ça va marcher

0
Yousef Essam