centos安裝torch==1.4.0與相關細節

  • 2022 年 7 月 31 日
  • 筆記

對於某些直接安裝torch==1.4.0報錯的情況(沒錯,就是我遇到了)

在網上查找了,大概的解決方法是先安裝一個低版本的torch和torchvision, torchvision是pytorch中專門用來處理影像的庫,然後再安裝torch==1.4.0。實踐過後的操作如下。

實操

首先執行

安裝上低版本的torch後,就可以進行torch==1.4.0的安裝

網上給出的安裝命令是

但是,我在實際操作過程中報錯了,可能是清華的鏡像源中刪除了這個版本的cpu的torch的安裝。

image-20220608151645003

所以,我的實際的安裝命令沒有採用鏡像源,或者你也可以換成其他的鏡像源進行嘗試。

查看安裝的torch版本

pip list 或者 conda list 都可以查看到torch的版本號

注意

如果指定從官方的下載地址 : //download.pytorch.org/whl/torch_stable.html 下載pytorch 不管指不指定torch 和 torchvision 的版本,下載GPU版本,利用pip list 查看 torch的版本的時候版本的後面會有一個cuda版本的後綴。

例如 pip install torch==1.4.0 torchvision==0.5.0 -f //download.pytorch.org/whl/torch_stable.html 安裝時,雖然官方源中有torch=1.4.0 這個版本,但是其找到的還是 torch=1.4.0+cu92這個版本,並下載了這個版本。

2022-06-08_163003

而如果不指定安裝源或者指定中國的其他鏡像源如 清華的鏡像源: //pypi.tuna.tsinghua.edu.cn/simple some-package ,同樣是下載GPU版本,利用pip list查看 torch版本的時候版本後面不會有cuda版本的後綴。

2022-06-08_162935

以上的結論為實驗驗證得到,且和使用conda 安裝還是pip 安裝,安裝時指不指定torch版本沒有關係。同時也並不是所有的源中都可以找到指定cuda版本的torch版本。如下 ,清華源中就沒有指定cuda版本的torch版本,而官方的下載源中就可以找到部分的cuda版本的torch下載源。

清華源torch版本

官方源torch版本

所以總結來說,torch版本有沒有+cu後綴主要和下載源中存在的torch的版本有關係