cuda突然不能用了的完美解決方法
一、問題描述
之前配置過一個pytoch的虛擬環(huán)境,并且調(diào)用cuda也可用,但是在做項目的時候,想下載一些工具包,下載時出現(xiàn)了一些問題,上網(wǎng)解決時候告訴我利用conda update all更新conda即可,于是我更新了,至此之后我的cuda就不可用了,出現(xiàn)torch.cuda.is_available()返回False的問題

二、問題分析
之前我的虛擬環(huán)境中cudNN可用,但是cuda在pytorch調(diào)用不出來,大概率還是pytorch版本對應(yīng)的問題,就是之前下載的pytorch版本是1.12.1對應(yīng)cuda11.3,然后我更新了conda update all,這時我更新后的pytorch版本是1.13.0,官網(wǎng)上pytorch1.13.0對應(yīng)的cuda版本是11.6和11.7,但是我的虛擬環(huán)境中的cuda還是11.3,沒有更新,兩個東西的版本不對應(yīng)所以gpu調(diào)用不了。于是設(shè)想
解決方案一:重新在nvidia官網(wǎng)下載pytorch1.13.0對應(yīng)cuda11.6或者11.7版本,還有cuda對應(yīng)的cudNN,這樣不僅麻煩而且費時費力。
解決方案二:重新配置新的虛擬環(huán)境簡單便捷,省時高效,而且完美解決存在的問題。
三、解決方案
在沒解決問題之前,也看了網(wǎng)上大佬的各種解決方案,然后看的云里霧里的,于是更換思路,決定直接新創(chuàng)建個虛擬環(huán)境,嘎嘎管用。具體操作流程:
(1)首先創(chuàng)建個新的虛擬環(huán)境(原來不能調(diào)用cuda的虛擬環(huán)境不用卸載,后面有用?。?/strong>
conda create -n your_env_name(虛擬環(huán)境名稱) python==xx(想要創(chuàng)建的虛擬環(huán)境的python版本號)
自己取個新的虛擬環(huán)境名字,然后python版本可以選擇3.8或者3.9,這里我選擇3.8版本的python
(2)然后創(chuàng)建即可

出現(xiàn)這幾行代碼則代表創(chuàng)建成功
(3)創(chuàng)建成功之后,輸入以下指令,切換到新創(chuàng)建的虛擬環(huán)境
conda activate your_env_name(虛擬環(huán)境名稱)
然后就會切換到新的虛擬環(huán)境,這時新的虛擬環(huán)境里是沒有torch和cuda的,需要重新去pytorch官網(wǎng)中安裝。
(4)這里建議選擇cuda不可用之前的pytorch(cuda)版本(之前我安裝的是pytroch1.12.1,cuda11.3所以選擇安裝和之前一樣的,因為之前不能調(diào)用cuda的虛擬環(huán)境中還有這些安裝包,不用重新下載,節(jié)省時間)

(5)安裝之前記得添加國內(nèi)鏡像源,然后等待安裝即可,最后在新的虛擬環(huán)境中測試cuda是否可用。(我原來的虛擬環(huán)境名稱lxpytorch,現(xiàn)在新創(chuàng)建的名稱lxpt2)

測試新創(chuàng)建的環(huán)境cuda可用?。ㄔ趐ycharm中測試也可以)
總結(jié)
到此這篇關(guān)于cuda突然不能用了的完美解決方法的文章就介紹到這了,更多相關(guān)cuda不能用了內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中執(zhí)行存儲過程及獲取存儲過程返回值的方法
這篇文章主要介紹了Python中執(zhí)行存儲過程及獲取存儲過程返回值的方法,結(jié)合實例形式總結(jié)分析了Python調(diào)用存儲過程的常用方法與相關(guān)操作注意事項,需要的朋友可以參考下2017-10-10
Django在Win7下的安裝及創(chuàng)建項目hello word簡明教程
這篇文章主要介紹了Django在Win7下的安裝及創(chuàng)建項目hello word,需要的朋友可以參考下2014-07-07
python 獲取文件下所有文件或目錄os.walk()的實例
下面小編就為大家分享一篇python 獲取文件下所有文件或目錄os.walk()的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
Ubuntu配置Python環(huán)境的超詳細(xì)教程
這篇文章主要給大家介紹了關(guān)于Ubuntu配置Python環(huán)境的超詳細(xì)教程,文中通過代碼示例將配置的過程介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2023-08-08
Python Des加密解密如何實現(xiàn)軟件注冊碼機(jī)器碼
這篇文章主要介紹了Python Des加密解密如何實現(xiàn)軟件注冊碼機(jī)器碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-01-01

