web-dev-qa-db-fra.com

en utilisant Tensorflow avec Anaconda et PyCharm sous Windows

J'utilise Anaconda 4.3.1 64 bits sur Windows 10 64 bits. J'ai réussi à installer Tensorflow (CPU) selon this . Le programme de test s'exécute dans la ligne de commande , mais pas dans PyCharm . Le problème est qu'il ne fonctionne qu'avec activation tensorflow .

J'ai suivi les étapes de problème de bibliothèque de flux de tenseur d'importation Pyacharm anaconda ("Vous devez suivre ces étapes:"). Il semble maintenant que tensorflow soit chargé, mais j'obtiens une nouvelle erreur:

ImportError: L'importation du module d'extension numpy multi-réseaux a échoué. Vous essayez probablement d'importer un build échoué de numpy. Si vous travaillez avec un dépôt git numpy, essayez git clean -xdf (supprime tous les fichiers qui ne sont pas sous contrôle de version). Sinon, réinstallez numpy.

Comment puis-je utiliser TensorFlow dans PyCharm? (BTW: Tensorflow fonctionne avec PyCharm sur ma machine virtuelle Fedora.)

Modifier:

Puis-je utiliser TensorFlow avec Jupyter? Lorsque vous exécutez "Jupyter (tensorflow)" à partir du menu Anaconda, une fenêtre de console s'ouvre et se ferme immédiatement.

12
user495236

Lorsque PyCharm est ouvert: si vous accédez aux préférences: Projet: Project Interpreter. Vous pouvez y créer votre propre virtualenv (puis installer manuellement les packages requis) ou vous assurer que vous avez sélectionné l'interpréteur anaconda python pour votre projet).

11
PdevG

Si vous suivez instructions officielles , vous avez créé un environnement virtuel appelé tensorflow . L'environnement est situé dans Anaconda3\envs\tensorflow répertoire, où Anaconda3 est le répertoire d'installation d'Anaconda. Il vous suffit de pointer PyCharm vers le python.exe qui s'y trouve.

Le chemin des paramètres dans PyCharm ressemble à ceci:

Paramètres-> Interprète de projet-> Ajouter local-> Environnement Virtualenv-> Environnement existant

Pointez l'interpréteur vers le python.exe dans le Anaconda3\envs\tensorflow répertoire.

4
klimkin

Je recommande d'installer babun et de créer un virtualenv avec virtualenvwrapper là-bas et d'installer sur cet environnement.

Après cela, choisissez simplement le binaire python dans le répertoire correspondant du virtualenv que vous avez créé, c'est-à-dire ~/.virtualenvs/myenv/bin/python ou ~/.virtaulenvs/myenv/usr/bin/python

3
onur güngör

Avant d'importer autre chose, procédez comme suit

import sys
print(sys.path)

import os
print(os.environ)
print(os.environ['CUDA_VISIBLE_DEVICES'])

depuis la ligne de commande (lorsque TF fonctionne) et depuis PyCharm (quand il ne fonctionne pas). Si vous voyez des différences pertinentes, ajustez en conséquence (définissez les variables d'environnement dans PyCharm, etc.)

2
MaxB