GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Pycharm tensorflow ImportError funktioniert aber gut mit Terminal

Leider muss man in pycharm CUDA_HOME setzen und LD_LIBRARY_PATH innerhalb der IDE. Gehen Sie dazu zum Menü Ausführen -> Konfigurationen bearbeiten und wählen Sie dann Ihr Projekt aus. Dann klicken Sie auf die Umgebungsvariablen und fügen einen Eintrag für CUDA_HOME hinzu und LD_LIBRARY_PATH . Wenn Sie das getan haben, können Sie direkt aus pycharm heraus laufen. Ich würde auch empfehlen, die Standardwerte so einzustellen, dass diese Pfade ebenfalls vorhanden sind, damit Sie dies nicht für jedes Projekt tun müssen. Es würde auch nicht schaden, sicherzustellen, dass Sie den Interpreter von source [virtualenv_path] haben einstellen, während Sie sich auf dieser Einstellungsseite befinden. Lassen Sie mich wissen, wenn Sie Schwierigkeiten haben, eine Stelle dafür zu finden.


Ich habe diesen anderen Stackoverflow-Beitrag gelesen:Pycharm-Umgebung anders als die Befehlszeile, und es scheint, dass das Problem darin besteht, dass das normale Öffnen von PyCharm die Bash-Umgebung nicht beibehält. Die Lösung besteht darin, PyCharm über die Befehlszeile zu öffnen, und alles funktioniert jetzt. Alles, was Sie tun müssen, ist, PyCharm mit charm zu öffnen und jetzt funktioniert alles einwandfrei.


Ich habe viel gesucht, aber ich habe nirgendwo die richtige Lösung für diese Frage gefunden. Ich habe die Lösung mit meinen Freunden gefunden und möchte sie auch mit Ihnen teilen.

Wenn Ihr Tensorflow im Terminal ordnungsgemäß funktioniert, aber nicht in Pycharm, haben Sie zwei Lösungen:

1- Öffnen Sie Pycharm vom Terminal aus. Für mich:

pycharm-community

2- Wenn Sie Unity verwenden, müssen Sie .profile bearbeiten , da Pycharm .bashrc nicht beibehält :Öffnen Sie also ein Terminal und geben Sie Folgendes ein:

gedit .profile

Fügen Sie dann am Ende der geöffneten Datei die folgenden Codes hinzu:

export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

Speichern und schließen. Jetzt können Sie mit Tensorflow in Pycharm arbeiten, ohne das Pycharm-Formularterminal öffnen zu müssen.


Linux
  1. Zeichnen Sie Ihre Terminalsitzung mit Asciinema auf

  2. Überwachen Sie Ihr Linux-System in Ihrem Terminal mit procps-ng

  3. Schalten Sie Ihren Linux-Terminal-Texteditor mit ed ein

  4. Postgres lässt localhost nicht zu, funktioniert aber mit 127.0.0.1

  5. Busybox-Ping-IP funktioniert, aber Hostname nslookup schlägt mit falscher Adresse fehl

Schwimmen Sie mit asciiquarium an Ihrem Linux-Terminal

Terminologie, ein bester Terminal-Emulator mit vielen Funktionen

Drucken Sie die neuesten Weltraumereignisse mit Nextinspace im Terminal

Führen Sie ASCII Globe im Terminal mit dem Dienstprogramm globe-cli aus

Können die leeren Räume/der Hintergrund in einem Terminal durch ein zufälliges (aber hübsches) Muster von ASCII-Zeichen ersetzt werden?

Debuggen in pyCharm mit sudo-Berechtigungen?