Ich habe eine Python 2.7-Datei, die ich in PyCharm 5.0 bearbeite und die von der Bibliothek libcudart.so.7.5
abhängt. Diese Datei befindet sich unter /usr/local/cuda-7.5/lib
auf meinem Computer. Um dieses Bibliotheksverzeichnis zu PyCharm hinzuzufügen, I File->Settings->Project Interpreter
, klickte dann auf das Zahnrad, dann auf More
, und dann auf den ausgewählten python2.7
Interpreter, klickte ich auf Show paths for the selected interpreter
. Von hier habe ich /usr/local/cuda-7.5/lib
zu der Liste der Interpreter-Pfade hinzugefügt.PyCharm 5 ImportError
Allerdings, wenn ich aus PyCharm meiner Python-Datei ausführen, gibt es mir die folgende Fehlermeldung:
ImportError: libcudart.so.7.5: cannot open shared object file: No such file or directory
Aber wenn ich es vom Terminal laufen, es läuft gut. In meiner .bashrc
Datei habe ich die folgende Zeile:
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
Warum ist diese Arbeit durch meinen Terminal, aber nicht durch PyCharm?
.Bashrc ist für die Shell, wenn Sie pycharm von dort gestartet würde es funktionieren, müssen Sie es global setzen –
Ja, ich verstehe das, aber was ich mich wundere ist, warum die Einstellungen, die ich gemacht habe PyCharm funktioniert nicht ... – Karnivaurus