據我瞭解CUDA的所有版本都是向下兼容的,但是通過安裝CUDA和用TF建立一個虛擬環境的全過程後出現這種情況時,我import tensorflow
Tensorflow和CUDA版本
ImportError: libcublas.so.8.0: cannot open shared object file: No such file or directory
這顯然意味着Tensorflow正在尋找CUDA 8.0,但沒有找到CUDA 8.0,因爲我擁有CUDA 9.1,但是如果它向後兼容,爲什麼要這麼做呢?對於這樣一個受歡迎的圖書館來說,在設置說明上有點模糊,所以我希望這裏有人能夠提供一些知識,這真是令人驚訝。
安裝CUDA 8.0我沒有問題,但當然這不是一個選項,我只能通過NVIDIA網站獲得最新版本。這有什麼解決辦法?
它們不是二進制向後兼容的。一切都和版本它是建立針對給定的運行時API版本和共享庫必須有一個版本的安裝或與它分配爲它工作 – talonmies
這裏那些庫什麼是安裝tensorflow https://www.tensorflow.org文檔/安裝/並下載CUDA的其他版本https://developer.nvidia.com/cuda-toolkit-archive –