2017-03-07 62 views
3

我用spyder或者終端運行mnist_deep.py程序,它可以正常運行,但是當我使用pycharm運行程序時,它會導致錯誤。項目解釋器是2.7.12(〜/ anaconda2/bin/python)。 錯誤類型: 導入錯誤:libcudart.so.8.0:無法打開共享目標文件:無此類文件或目錄 導入tensorflow錯誤。除非使用bazel,否則不應嘗試從其源目錄導入張量流;請退出張量源碼樹,並從那裏重新啓動你的Python解釋器ImportError:libcudart.so.8.0:無法打開共享目標文件:沒有這樣的文件或目錄

+0

請編輯您的問題發佈[最少的代碼再現,你問的問題](http://stackoverflow.com/help/mcve)。 – koceeng

回答

0

在使用Tensorflow(GPU已啓用)之前,您需要安裝CUDA。如果你正在使用Ubuntu確保添加了這些行的〜/ .bashrc

export PATH=/path/to/your_cuda/bin:$PATH 
export LD_LIBRARY_PATH=/path/to/your_cuda/lib64:$LD_LIBRARY_PATH 

然後:

$source ~/.bashrc 
3

這是最好做的,而不是編輯~/.bashrc全系統的配置。在/etc/ld.so.conf.d/創建.conf文件:

sudo nano /etc/ld.so.conf.d/nvidia.conf

補充一點:

/usr/local/cuda-8.0/lib64 
/usr/local/cuda-8.0/lib # you probably don't need this line; check 
         # if the directory exists 

然後運行sudo ldconfig。希望這給你帶來快樂。

1

就我而言,我在沒有GPU的機器上安裝了tensorflow-gpu。 卸載它解決了這一問題

pip uninstall tensorflow-gpu 
pip install tensorflow --ignore-installed 

如果沒有第2步,我得到了一個錯誤No module named tensorflowref

相關問題