今天使用conda安裝PyTorch出現了錯誤,在此記錄。
conda有了新的版本,讓我更新,我先是沒有管他。
然後進入PyTorch官網下載下傳,速度極其慢,于是終止下載下傳。
随後我更新了一下conda,最新版本4.8.4
又轉用國内的清華開源鏡像下載下傳PyTorch,然後就發現标題的錯誤。
使用清華鏡像需要設定下下載下傳源,在Anaconda Prompt中輸入以下
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- 1
- 2
- 3
- 4
- 5
下面這個是檢視下載下傳源,上面指令執行後會你就會看到那些下載下傳源的網址
conda config --show channels
- 1
下面這個是切換回預設下載下傳源,等你安裝好PyTorch之後再用該指令
conda config --remove-key channels
- 1
複制PyTorch官網你選擇的conda安裝指令,注意将 -c pytorch删掉,我的如下
conda install pytorch torchvision cudatoolkit=10.2
- 1
如果你可以順利安裝那麼恭喜你,但是我出現了标題的那個錯誤。對于這個錯誤網上有以下幾種解決方法。
1.輸入以下指令
# 1.
conda update -n base conda
# 2.
conda update --all
- 1
- 2
- 3
- 4
然後再conda install pytorch torchvision cudatoolkit=10.2安裝試一下,這裡就是在更新conda這個下載下傳器(姑且這麼稱它),然後更新conda下的所有包,我試了以下,要更新的太多了,有些包下載下傳一半就不下載下傳了,跳到下一個下載下傳,不知其原因。
2.輸入以下指令
conda config --add channels conda-forge
conda config --set channel_priority flexible
- 1
- 2
3.改用pip安裝
在PyTorch官網的選項裡把conda改成pip就行啦,然後複制指令,執行一***意你複制的指令是從官網下載下傳的,很慢。
可以改成以下指令試試,就是在原指令後面加上-i https://pypi.tuna.tsinghua.edu.cn/simple some-package
pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
- 1
我用了下,感覺還是挺慢的,也許你們下了會比我快,算是個解決方案吧,本着對問題探究到底,我沒有使用這個方法(也是慢的原因)
4.發現的問題
這裡就是我自己找出的毛病啦
注意到上面的安裝指令
cudatoolkit=10.2,我的電腦是有英偉達顯示卡的,是以想安裝含有CUDA的PyTorch,但是我看了下自己的NVIDIA,版本資訊是9.1,這是不是和10.2不比對的原因呢,然後我看了下PyTorch官網曆史版本,隻有9.2,再往前翻,找到了9.0,既然有9.0,索性就将上面的指令改了一下cudatoolkit=9.0,然後安裝成功了!!!
這裡我僅僅是将cudatoolkit改成了9.0,其實你也可以試試更新下你的NVIDIA顯示卡驅動,具體方式看這個部落格,就是去官網更新下,也很簡單
https://blog.csdn.net/weixin_41762173/article/details/104261249
更新之後也許就可以直接用10.2了呢。
OK,鼓搗了一天,本來心情很煩躁,記錄一下好多了,希望可以幫到大家。
版權聲明:本文為tiaochewang219原創文章,遵循 CC 4.0 BY-SA 版權協定,轉載請附上原文出處連結和本聲明。
轉載原文連結:https://www.freesion.com/article/83641174468/