TensorFlow可以在終端和通過終端打開的PyCharm中運行,不能在直接打開的PyCharm中運行


然后看運行窗口的出錯信息,點擊最右邊的view,發現缺少個文件,如代碼所示

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
  File "/usr/lib/python3.6/imp.py", line 243, in load_module
    return load_dynamic(name, filename, file)
  File "/usr/lib/python3.6/imp.py", line 343, in load_dynamic
    return _load(spec)
ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory


Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/errors

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.
解決方法如下,但是每次新建立一個文件都得配置一下,不過不麻煩,如果有更好的解決方法,歡迎留言評論,謝謝。

1.先上一段測試代碼

import tensorflow as tf

hello = tf.constant('hello,tensorflow')
sess=tf.Session()
print(sess.run(hello))

新建立的文件可能在import tensorflow as tf的時候,沒有tensorflow提示,也就是導入失敗,這就需要第一步配置,配置如下:

  • File --> Settings -->Project:項目名字(在Version Control)下面 --> Project Interpreter,在上方選則你用來裝tensorflow的Python版本,如果你直接在終端通過pip安裝的,選擇默認的Python版本應該沒問題,如果你是用Anaconda裝的,那就選擇Anaconda對應的Python版本,選擇后,可以在下面看看是不是有你裝的tensorflow,有的話就說明選對了。(下圖所示,選擇正確的Python版本后,包含的tensorflow)

然后點擊Apply, OK即可

步入正題

在菜單欄,選擇 Run --> Edit Configurations

在右側的框里,找到Environment點擊Environment variables右側的小文件夾

點擊+,在Name添加LD_LIBRARY_PATH,在Value處添加 你安裝的cuda的lib64路徑,你可以在終端輸入gedit ~/.bashrc進行查看,其實就是你在安裝cuda時添加的環境變量

直接復制LD_LIBRARY_PATH處的/usr/local/cuda-10.0/lib64即可,配置完后的圖片

然后再運行,就可以正常運行了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM