Ich benutze PyCharm 5, um ein Python 2.7 (Anaconda) Skript in Ubuntu auszuführen. Mein Skript importiert ein Modul mit import tensorflow
, aber das verursacht den Fehler.. Es scheint also, dass die Bibliothek libcudart.so.7.0
von diesem Modul benötigt wird, aber nicht gefunden werden kann.PyCharm kann Bibliothek nicht finden
Jetzt habe ich gesehen, dass diese Bibliothek auf meinem Rechner in /usr/local/cuda-7.0/targets/x86_64-linux/lib
ist. Also, in PyCharm, ging ich zu Settings->Project Interpreters->Interpreter Paths
. Dies hatte eine Liste von Pfaden, wie /home/karnivaurus/Libraries/Anaconda/python2.7
. Ich habe dann zu dieser Liste den oben erwähnten Pfad hinzugefügt, der die erforderliche Bibliothek enthält.
Das Problem wurde jedoch nicht behoben. Ich bekomme immer noch eine Fehlermeldung, dass libcudart.so.7.0
nicht gefunden werden kann. Wenn ich allerdings mein Skript von der Shell aus laufe (python myfile.py
), läuft es gut.
Wie kann ich PyCharm mitteilen, wo diese Bibliothek zu finden ist?
habe ich bemerkt, dass, wenn ich print sys.path
in meinem Skript haben, zu denen die Wege es druckt in Settings->Project Interpreters->Interpreter Paths
ganz andere sind ... sie sollten gleich sein?
Führt PyCharm Ihr Skript mit demselben 'Python' wie Ihr Terminal aus? Das wäre der erste Blick. Stellen Sie sicher, dass die Ausführungskonfiguration den richtigen Interpreter verwendet. Führen Sie> Konfigurationen bearbeiten aus. Wählen Sie Ihr Projekt, dann stellen Sie unter dem Projekt-Interpreter sicher, dass Sie Ihr Anaconda-Python ausgewählt haben. –
Ja - Ich habe Anaconda Python für mein PyCharm-Projekt ausgewählt, und auch den Interpreter in meinem Terminal ... – Karnivaurus
Ich weiß es nicht. http://stackoverflow.com/questions/28390961/using-anaconda-within-pycharm und http://stackoverflow.com/questions/33646541/tensorflow-and-anaconda-on-ubuntu könnte Ihnen bei der weiteren Fehlersuche helfen. –