2017-11-10 5 views
0

Ich habe versucht, Tensorflow installieren und endlich dort angekommen.Tensorflow (GPU) in sublime Text 3

bekam ich einen Fehler:

ImportError: libcudnn.Version: cannot open shared object file: No such file or directory

während ich die Installation, aber ich kann damit umgehen. Ich denke, es funktioniert gut in Terminal.

Run Screen

Allerdings ist das Problem, wenn ich tensorflow in erhabenem Text zu importieren versuchte, es den gleichen Fehler spuckt.

ImportError: libcudnn.so.6: cannot open shared object file: No such file or directory

Weil ich den Build-System Pfad zu /home/username/.conda/envs/tensorflow/bin geändert, kann ich nicht verstehen, warum ich hier, um diesen Fehler.

Gibt es jemanden, der mir helfen kann?

Antwort

1

Wie aus Terminal arbeitet Ich denke, alles wie cuda, cudnn und GPU-Treiber-Setup sind richtig und der Exportpfad ist mit der .bashrc (~/.bashrc) Datei hinzugefügt. Deshalb läuft vom Terminal aus. Wenn Sie die Exportinformationen nur in die Datei .bashrc eingeben, wird es am Terminal funktionieren, aber nicht für andere Programme wie sublime.

Also, ich schlage vor, Sie nehmen die Exportinformationen aus .bashrc Datei und fügen Sie es zu /etc/environment Datei. Sie müssen sich vom aktuellen Benutzer abmelden und erneut anmelden, damit Änderungen der Umgebungsvariablen stattfinden. Die Exportinformationen für die .bashrc-Datei sollten ungefähr so ​​aussehen.

export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}} 
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} 
+0

Vielen Dank für den Vorschlag. Es funktioniert jedoch nicht. Was ich zur Umgebung hinzugefügt habe, ist ":/usr/local/cuda/lib64: /usr/local/cuda-8.0/lib64" – KLee