安裝pytorch時報sslerror錯誤的解決方案
首先說一下 ,我是用的anaconda3裝的pytorch
為了方便建議你也安裝一個。
其實這個挺簡單的,你找找“c:/user/你的用戶名/”目錄下有沒有一個叫 .condarc 的文件,如圖:

如果沒有,創(chuàng)建一個就好,不過一般會自動創(chuàng)建一個
然后復(fù)制下面的文件進入這個文件覆蓋
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的就是將下載的鏡像源地址換成清華的,這玩意兒本身是國外的,你如果直接pytorch官網(wǎng)說的那樣安裝,下載速度會慢
到的懷疑人生!看到那個ssl_verify: true 這句沒有,之前就是沒加這玩意兒,瘋狂報錯ssl error ,我當初第一次裝的時候也搞了
我很久才解決,當真扎心,不過吐槽歸吐槽,這樣粘貼進去覆蓋原內(nèi)容后保存,退出。
進入Anaconda Prompt界面

輸入:
conda install pytorch torchvision
回車運行即可 
補充:pytorch安裝踩坑記錄
1、直接anaconda 里直接安裝
一直裝不上torchvision,版本沖突,由于anaconda自帶python3.7,更換python3.6環(huán)境。
2、由于之前安裝過刪除過虛擬環(huán)境,一直出現(xiàn)

查閱相關(guān)資料表示,由于多次創(chuàng)建刪除導(dǎo)致兩個路徑的libssl-1_1-x64.dll時間不一致,需替換統(tǒng)一。按此操作后仍不能解決。直接卸載重裝。
卸載anaconda使用自帶的uninstall.exe
3、重新安裝后創(chuàng)建虛擬環(huán)境
conda create -n py36 python=3.6
出現(xiàn)錯誤(CondaHTTPError: HTTP 000 CONNECTION FAILED for url)
百度說是把鏈接的https修改成http就可以了。

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

原因未知。再把http改回https,此問題解決了。重啟后再次創(chuàng)建虛擬環(huán)境,成功。
推測錯誤(CondaHTTPError: HTTP 000 CONNECTION FAILED for url)是網(wǎng)絡(luò)問題,網(wǎng)絡(luò)好了就成功了。
4、使用conda env list 查看虛擬環(huán)境,確認虛擬環(huán)境創(chuàng)建成功了
退出原始環(huán)境conda deactivate
激活py36. 百度上都使用conda activate py36,執(zhí)行始終報錯,改用activate py36成功了。
5、安裝pytorch
直接安裝
conda install pytorch-cpu torchvision-cpu -c pytorch
太慢,報錯
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.
打開官網(wǎng)https://pytorch.org/
選擇相應(yīng)的條件會出現(xiàn)安裝語句,復(fù)制到prompt運行即可

測試

6、打開Jupyter還是默認環(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的時候選擇py36
運行一個cell發(fā)現(xiàn)始終跑不出結(jié)果,查看prompt報錯
cannot import name ‘create_prompt_application'
應(yīng)該是在安裝其它python第三方庫時更新了prompt-toolkit版本,降級到下面的版本即可:
sudo pip install prompt-toolkit==1.0.15
解決了!
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用python+Flask實現(xiàn)日志在web網(wǎng)頁實時更新顯示
日志是一種可以追蹤某些軟件運行時所發(fā)生事件的方法,下面這篇文章主要給大家介紹了關(guān)于使用python+Flask實現(xiàn)日志在web網(wǎng)頁實時更新顯示的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2022-08-08
圖文講解選擇排序算法的原理及在Python中的實現(xiàn)
這篇文章主要介紹了選擇排序的原理及在Python中的實現(xiàn),選擇排序的時間復(fù)雜度為О(n²),需要的朋友可以參考下2016-05-05
Python將列表數(shù)據(jù)寫入文件(txt, csv,excel)
這篇文章主要介紹了Python將列表數(shù)據(jù)寫入文件(txt, csv,excel),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04

