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.