Ich versuche, einige Computer-Vision-Code (sprich dcgan) auf Tensorflow gebaut zu debuggen. Ich habe das tf_0.10 in virtualenv installiert (zB py1) und ich benutze eclipse + pydev als IDE. Das Problem ist, dass der Debugger nicht die CUDA-Bibliothek finden kann, damit ich die Fehler wie die folgenden erhalten,Eclipse + Pydev kann Cuda-Bibliothek für Tensorflow nicht finden
ImportError: libcudart.so.8.0: cannot open shared object file: No such file or directory
Auf der anderen Seite, der Code funktioniert hat korrekt auf ubuntu Kommandozeilen und py1 im virtualenv kein Problem die Cuda-Bibliothek finden.
In meiner Eclipse + pydev Setup, Ich habe eine py Interpreter als py1, von Einstellung Eclipse Menü-> window-> Bevorzugungs-> intepreters-> Python-Interpreter als
/home/zyuan/tensorflowr010/bin/python2.7
(wo/home/zyuan/tensorflowr010 ist die Wurzel virtualenv)
auch das System für die obige PYTHONPATH
Interpreter ist,
/home/zyuan/tensorflowr010/lib/python2.7
/home/zyuan/tensorflowr010/lib/python2.7/lib-dynload
/home/zyuan/tensorflowr010/local/lib/python2.7/site-packages
/home/zyuan/tensorflowr010/lib/python2.7/site-packages
/home/zyuan/tensorflowr010/lib
Dann wählte ich PY1 und die inte preter für meinen Computer Vision Code dcgan,
indem dcgan -> properities -> PyDev-Dolmetscher/grammer als py1 und fügen> externe Librarie /usr/local/cuda/lib64
auf PyDev-PYTHONPATH
Verpassen ich etwas anderes?
duplizieren: http://stackoverflow.com/questions/42914325/tensorflow-gpu-python-3-5-eclipse-has-error-importerror-libcudart-so-8-0-can/42960432?noredirect=1 # comment73058407_42960432 –