2017-05-19 6 views
8

Ich verwende Anaconda 4.3.1 64 Bit unter Windows 10 64 Bit. Ich habe erfolgreich Tensorflow (CPU) nach this installiert. Das Testprogramm läuft im Befehl Zeile, aber nicht in PyCharm. Das Problem ist, dass es nur mit aktiviert Tensorflow funktioniert.mit Tensorflow mit Anaconda und PyCharm unter Windows

Ich folgte die Schritte von Pycharm anaconda import tensor flow library issue ("Sie müssen folgende Schritte ausführen:"). Es scheint nun, dass tensorflow geladen ist, aber ich habe einen neuen Fehler:

ImportError: Importing the multiarray numpy extension module failed. Most likely you are trying to import a failed build of numpy. If you're working with a numpy git repo, try git clean -xdf (removes all files not under version control). Otherwise reinstall numpy.

Wie kann ich TensorFlow in PyCharm verwenden? (BTW: Tensorflow arbeitet mit PyCharm auf meinem Fedora VM.)

Edit:

Can I use TensorFlow with Jupyter? When running "Jupyter (tensorflow)" from the Anaconda menu, a console window opens and immediately closes.

Antwort

4

Wenn PyCharm ist geöffnet: , wenn Sie Einstellungen navigieren: Projekt: Projekt Interpreter. Sie können dort entweder Ihr eigenes virtualenv erstellen (und dann manuell die benötigten Pakete installieren) oder sicherstellen, dass Sie den Anaconda Python Interpreter für Ihr Projekt ausgewählt haben.

+0

Können Sie ein wenig ausarbeiten? Welche Einstellungen muss ich für die Erstellung meines virtualenv verwenden? Der Anaconda-Python-Interpreter ist bereits ausgewählt. – user495236

+0

Für den virtualenv würde ich jeden Dolmetscher verwenden, der am besten funktioniert. Dies ist wahrscheinlich Anakonda. Dann gibst du ihm einen Namen (ich wähle meistens einen Namen, der meinem Projekt ähnlich ist). Danach sehen Sie im selben Menü (Projekt Interpreter) eine Liste der installierten Pakete.Wenn Sie TensorFlow installieren möchten, klicken Sie auf das + in der linken unteren Ecke und wählen Tensorflow. Drücken Sie das Installationspaket und es sollte funktionieren. Wenn Sie fehlende Abhängigkeiten haben, können Sie sie auf die gleiche Weise installieren. – Skirrebattie

+0

Als Randnotiz sollten Sie Ihre Dateien in diesem virtualenv ausführen, damit dies funktioniert. Dies geschieht automatisch, wenn Sie Ihre Skripte mit pycharm ausführen. Wenn Sie darauf bestehen, Ihre Skripte über die Befehlszeile auszuführen, müssen Sie zuerst Ihren virtualenv mounten. Wenn Sie den virtualenv-Wrapper installiert haben, ist dies so einfach wie das Eingeben von "workon ", danach können Sie Ihr Skript ausführen. – Skirrebattie

1

Bevor irgendetwas anderes zu importieren, machen diese

import sys 
print(sys.path) 

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

von der Kommandozeile (wenn TF arbeitet) und von PyCharm (wenn nicht). Wenn Sie irgendwelche relevanten Unterschiede sehen, entsprechend anpassen (die Umgebungsvariablen in PyCharm definieren, etc.)

3

ich empfehlen die Installation babun und die Schaffung eines virtualenv mit virtualenvwrapper dort und installieren Sie auf dieser Umgebung.

Nachdem dies zu tun, wählen Sie einfach die python binär in das entsprechende Verzeichnis des virtualenv Sie erstellt, das heißt ~/.virtualenvs/myenv/bin/python oder ~/.virtaulenvs/myenv/usr/bin/python

+0

Wie erstelle ich ein 'virtualenv' mit' virtualenvwrapper'? Was soll ich in dieser Umgebung installieren? – user495236

+0

Überprüfen Sie https://github.com/babun/babun/issues/147 und folgen Sie https://www.tensorflow.org/install/install_windows? –

1

Wenn Sie official instructions folgen, haben Sie eine virtuelle Umgebung namens tensorflow erstellt. Die Umgebung befindet sich im Verzeichnis Anaconda3\envs\tensorflow10, wobei Anaconda3 das Anaconda-Installationsverzeichnis ist. Sie müssen PyCharm nur auf die python.exe verweisen, die sich dort befindet.

Die Einstellungen Pfad in PyCharm ist so etwas wie dieses:

Einstellungen-> Projekt Interpreter-> Fügen Sie Local-> virtualenv Umfeld-> Umwelt Bestehende

Punkt der Dolmetscher zum python.exe im Anaconda3\envs\tensorflow Verzeichnis.

Verwandte Themen