App下載

安裝pytorch時(shí)報(bào)sslerror錯(cuò)誤怎么辦

城春草木深 2021-08-07 10:55:50 瀏覽數(shù) (3282)
反饋

很多小伙伴在安裝pytorch的時(shí)候都會(huì)報(bào)錯(cuò),其中小伙伴們遇到的比較多的像sslerror錯(cuò)誤等情況,今天小編就來(lái)給各位介紹一下pytorch安裝報(bào)錯(cuò)要怎么處理吧。

首先說(shuō)一下 ,我是用的anaconda3裝的pytorch

為了方便建議你也安裝一個(gè)。

其實(shí)這個(gè)挺簡(jiǎn)單的,你找找“c:/user/你的用戶名/”目錄下有沒(méi)有一個(gè)叫 .condarc 的文件,如圖:

安裝文件夾

如果沒(méi)有,創(chuàng)建一個(gè)就好,不過(guò)一般會(huì)自動(dòng)創(chuàng)建一個(gè)

然后復(fù)制下面的文件進(jìn)入這個(gè)文件覆蓋

channels:
  - https://mirrors.ustc.edu.cn/anaconda/cloud/pytorch/win-64
  - https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
show_channel_urls: true
ssl_verify: true
report_errors: true

帶mirror的就是將下載的鏡像源地址換成清華的,這玩意兒本身是國(guó)外的,你如果直接pytorch官網(wǎng)說(shuō)的那樣安裝,下載速度會(huì)慢

到的懷疑人生!看到那個(gè)ssl_verify: true 這句沒(méi)有,之前就是沒(méi)加這玩意兒,瘋狂報(bào)錯(cuò)ssl error ,我當(dāng)初第一次裝的時(shí)候也搞了

我很久才解決,當(dāng)真扎心,不過(guò)吐槽歸吐槽,這樣粘貼進(jìn)去覆蓋原內(nèi)容后保存,退出。

進(jìn)入Anaconda Prompt界面

進(jìn)入anaconda命令行

輸入:

conda install pytorch torchvision

回車運(yùn)行即可

運(yùn)行

補(bǔ)充:pytorch安裝踩坑記錄

1、直接anaconda 里直接安裝

一直裝不上torchvision,版本沖突,由于anaconda自帶python3.7,更換python3.6環(huán)境。

2、由于之前安裝過(guò)刪除過(guò)虛擬環(huán)境,一直出現(xiàn)

報(bào)錯(cuò)

查閱相關(guān)資料表示,由于多次創(chuàng)建刪除導(dǎo)致兩個(gè)路徑的libssl-1_1-x64.dll時(shí)間不一致,需替換統(tǒng)一。按此操作后仍不能解決。直接卸載重裝。

卸載anaconda使用自帶的uninstall.exe

3、重新安裝后創(chuàng)建虛擬環(huán)境

conda create -n py36 python=3.6

出現(xiàn)錯(cuò)誤(CondaHTTPError: HTTP 000 CONNECTION FAILED for url)

百度說(shuō)是把鏈接的https修改成http就可以了。

修改配置

按此操作后出現(xiàn)

運(yùn)行結(jié)果

原因未知。再把http改回https,此問(wèn)題解決了。重啟后再次創(chuàng)建虛擬環(huán)境,成功。

推測(cè)錯(cuò)誤(CondaHTTPError: HTTP 000 CONNECTION FAILED for url)是網(wǎng)絡(luò)問(wèn)題,網(wǎng)絡(luò)好了就成功了。

4、使用conda env list 查看虛擬環(huán)境,確認(rèn)虛擬環(huán)境創(chuàng)建成功了

退出原始環(huán)境conda deactivate

激活py36. 百度上都使用conda activate py36,執(zhí)行始終報(bào)錯(cuò),改用activate py36成功了。

5、安裝pytorch

直接安裝

conda install pytorch-cpu torchvision-cpu -c pytorch

太慢,報(bào)錯(cuò)

An HTTP error occurred when trying to retrieve this URL.

HTTP errors are often intermittent, and a simple retry will get you on your way.

打開(kāi)官網(wǎng)https://pytorch.org/

選擇相應(yīng)的條件會(huì)出現(xiàn)安裝語(yǔ)句,復(fù)制到prompt運(yùn)行即可

pytorch下載

測(cè)試

測(cè)試

6、打開(kāi)Jupyter還是默認(rèn)環(huán)境,如何切換到虛擬環(huán)境

conda install ipykernel

切換到虛擬環(huán)境

python -m ipykernel install --user --name py36 --display-name “Python (py36)”

得到這樣的界面

編程

使用不太習(xí)慣,換一種方法創(chuàng)建jupyter

pip install jupyter

在prompt里輸入jupyter notebook

new的時(shí)候選擇py36

運(yùn)行一個(gè)cell發(fā)現(xiàn)始終跑不出結(jié)果,查看prompt報(bào)錯(cuò)

cannot import name ‘create_prompt_application'

應(yīng)該是在安裝其它python第三方庫(kù)時(shí)更新了prompt-toolkit版本,降級(jí)到下面的版本即可:

sudo pip install prompt-toolkit==1.0.15

解決了!

以上就是pytorch安裝報(bào)錯(cuò)的全部?jī)?nèi)容,希望能給大家一個(gè)參考,也希望大家多多支持W3Cschool。


0 人點(diǎn)贊