2017-04-06 30 views
0

系統信息: AMD CPU 的Ubuntu 16.04 cuDNN V5.1 蟒蛇2.7麻煩tensorflow工作,libcudart.so.8.0不在路徑

無法獲得tensorflow正常運行時調用: 「進口tensorflow爲TF」

錯誤/輸出:

回溯(最近通話最後一個): 文件 「test.py」,2號線,在 進口tensorflow爲TF從tensorflow.python進口* 文件 文件 「/usr/local/lib/python2.7/dist-packages/tensorflow/ 初始化 py」 爲第24行中 「在/ usr /本地/lib/python2.7/dist-packages/tensorflow/python/ 初始化 py 「爲,行72,在 提高導入錯誤(MSG) 導入錯誤:回溯(最近通話最後一個): 文件」 在/ usr /本地/lib/python2.7/dist-packages/tensorflow/python/ init .py「,第61行,來自tensorflow.python中的 import pywrap_tensorflow 文件」/usr/local/lib/python2.7/dist-packages /tensorflow/python/pywrap_tensorflow.py「,第28行,在0123中_pywrap_tensorflow = swig_import_helper() 文件 「/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py」,第24行,在swig_import_helper _mod = imp.load_module( '_ pywrap_tensorflow',FP ,路徑名,描述) ImportError:libcudart.so.8.0:無法打開共享目標文件:無此文件或目錄

無法加載本地TensorFlow運行時。

已經嘗試過所有的解決方案在此類似主題: TensorFlow: libcudart.so.7.5: cannot open shared object file: No such file or directory

+0

你做了'sudo ldconfig'嗎? – Kochoba

回答

0

你需要找到libcudart.so的路徑和需要的IT環境。

要找到libcudart.so.8.0的位置。嘗試這個

sudo find/-name libcudart.so 

這將列出的實際路徑將在下面的格式

<-Directory->/libcudart.so.8.0

複製目錄,並添加以下在/ etc/profile中

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<-Directory-> 

然後更新源

source /etc/profile 
0

謝謝你們。顯然路徑和環境變量設置正確,libcart文件在那裏,但是cuDNN安裝的版本是錯誤的。必須使用v6.0而不是v5.1來解決問題。這很奇怪,因爲這似乎不相關,但它正在尋找一個特定的版本。感謝TensorFlow現在工作!