200627 如何配置Anaconda+全套Pytorch

記錄一下我這兒用到的組建:ubuntu18+Anaconda+2070super驅(qū)動+cudaToolkit10.2+Pytorch1.5

踩坑注意

  1. 首先裝驅(qū)動建議選穩(wěn)定版本的驅(qū)動嫩痰,然后驅(qū)動的時候CUDA好像就安裝好了拗踢,不過這個CUDA是最新的烁落,有可能pytorch還沒適配上笨腥,所以要調(diào)整一下CUDA(截止到更新,最新CUDA是11.2堵未,pytorch用的是11.0)
  2. 裝完CUDA要看對應(yīng)的cudnn,這個要和CUDA對應(yīng),好像11.0清女、11.111.2對應(yīng)的cudnn是一樣的晰筛。
  3. CUDA和cudnn我是裝到了根目錄嫡丙,然后因?yàn)楦夸浟舻目臻g不夠,所以報了空間不足的錯读第,建議留出足夠多的空間用于安裝曙博。
  4. 最后裝pytorch沒啥好說的,反正目前中科大源沒有了怜瞒,如果有的話可以幾個源ping一下看看哪個快父泳。

20感覺有些地方還是不兼容般哼,不是非常順手。換回18了

一共分為幾步惠窄,參考:https://blog.csdn.net/gdymind/article/details/82153643

安裝Anaconda(沒有程序需求可以裝miniconda)

從官網(wǎng)下sh版本的直接安裝在自己的家目錄

安裝完在家目錄下面會有一個anaconda文件夾

在ubuntu上安裝好anaconda后蒸眠,如果輸入conda命令報錯,大概率是沒有把conda加入環(huán)境變量

所有可執(zhí)行二進(jìn)制文件都存放在:~/anaconda3/bin

在終端輸入:sudo gedit ~/.bashrc (命令行模式可以使用vim ~/.bashrc進(jìn)行打開杆融,如果只是在自己的家目錄操作好像不需要使用sudo)

在 ~/.bashrc最后一行加入 export PATH=~/anaconda3/bin:$PATH 然后保存退出

命令行界面輸入source ~/.bashrc激活環(huán)境

測試:

(rna) dicklim@ubuntu:~$ conda -V
conda 4.8.2

在ubuntu實(shí)機(jī)上測試了可以使用

配置Anaconda(20200524測試可用)

配置過程主要就是替換channel楞卡,因?yàn)楣倬W(wǎng)channel太慢了,所以改用清華的源脾歇。

清華鏡像站里的方法蒋腮,不是非常好,用生成condarc之后去改藕各,我試了幾次沒成功池摧,所以我我還是決定用命令行模式來修改

基本語法:conda config --add channels https:// 后面跟要加的url

下面貼一些比較常用的命令:

# Anaconda Python 免費(fèi)倉庫
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 Forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
# msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
# bioconda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
# menpo
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
# pytorch
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
 
# for legacy win-64
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/

# 這句代碼感覺不是必要
conda config --set show_channel_urls yes

這兒加鏡像我覺得是要啥加啥,沒必要直接全加(不知道會不會拖慢速度)

像free和main都是必要的座韵,剩下pytorch是深度學(xué)習(xí)用的险绘,bioconda是生信的,conda-forge查了一下是個更快的社區(qū)之類的誉碴?

最后那個show_channel_urls好像是在家目錄生成一個url文件宦棺,感覺這句代碼不是非常必須。

安裝Nvidia 驅(qū)動

這步反正就是去官網(wǎng)下載需要的組件黔帕,這個沒啥好說的

  • 一個特殊的做法:ubuntu中有個軟件和更新-->附加驅(qū)動代咸,里面可以顯示可按轉(zhuǎn)的驅(qū)動,我這兒是440的測試版和435的穩(wěn)定版成黄。我裝的穩(wěn)定版(啊下的好慢呐芥,下次一定要配好ssr再整活。)

測試:glxinfo | grep rendering 如果顯示yes就是下好了奋岁,如果顯示沒這個命令就用sudo apt-get install mesa-utils安裝思瘟。

這兒要把用戶調(diào)成需要密碼登陸,不然會和驅(qū)動沖突闻伶,然后無限重啟滨攻。

還有個避免無限登陸的方法:是手動用run文件升級,留個參考:

https://blog.csdn.net/lihe4151021/article/details/90083431

進(jìn)入tty1界面可能會出現(xiàn)中文亂碼蓝翰,解決方案
https://blog.csdn.net/lihe4151021/article/details/90048918

安裝CUDA Toolkit

裝pytorch的時候好像會直接裝cuda所以這個似乎可以省略光绕?

這個去網(wǎng)站https://developer.nvidia.com/cuda-toolkit

選好對應(yīng)的版本下載就行了,我選的10.2因?yàn)镻ytorch上只有10.2的我不知道更新的11支持不支持畜份。

然后找到對應(yīng)需要的配置之后按照那串代碼下就行了诞帐。

我選的Linux-->x86_64-->Ubuntu-->18.04-->deb(驚!不知道20能不能用)最后還是換回18了

好的我裝完了爆雹,因該是可以的停蕉,那就湊和著用了愕鼓。(1.7G,我心疼的抱住我的小硬盤嗚嗚嗚

測試:

(base) dick@dick-System-Product-Name:~$ cat /usr/local/cuda/version.txt
CUDA Version 10.2.89

然后是cuDNN

絕望怎么這個也可以在清華源下谷徙,那就是說也許可以conda install cudnn拒啰?

好像是要的,我就裝一下試試

https://developer.nvidia.com/rdp/cudnn-download在這兒找到要的對應(yīng)的包完慧,我是for CUDA 10.2谋旦,還是下的ubuntu18.04的版本,下那個Runtime Library屈尼。

下下來是個deb包册着,然后用dpkg安裝

命令是:sudo dpkg -i <name>

驗(yàn)證可以在python里驗(yàn)證

最后是Pytorch了

直接去官網(wǎng)找到命令復(fù)制過來就行了。

conda install pytorch torchvision cudatoolkit=10.2

注意原本指令里面是有-c pytorch的脾歧,導(dǎo)致channel首選pytorch甲捏,為了全從清華源下,這個-c要去掉

這玩意換了清華源因該 問題不大鞭执,剛剛冒出來一個HTTP 000 CONNECTION FAILED for url司顿,估計是網(wǎng)絡(luò)波動,再試一下就好了兄纺。

好吧pytorch還是下的慢大溜,然后在安裝里面會顯示要裝哪個版本,去清華源把對應(yīng)的版本下下來估脆。

我差pytorch和cuda toolkit(雖然我配置過cuda不過他要那就只能重弄了)

我找的是

https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/pytorch-1.5.0-py3.6_cuda10.2.89_cudnn7.6.5_0.tar.bz2

https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/cudatoolkit-10.2.89-hfd86e86_1.conda

然后是

conda install ./pytorch-1.5.0-py3.7_cuda10.2.89_cudnn7.6.5_0.tar.bz2 
conda install ./cudatoolkit-10.2.89-hfd86e86_1.conda

Python驗(yàn)證程序

import torch
# 若正常則靜默
 
a = torch.tensor(1.)
# 若正常則靜默
 
a.cuda()
# 若正常則返回 tensor(1., device='cuda:0')

from torch.backends import cudnn
# 若正常則靜默
 
cudnn.is_available()
# 若正常則返回 True
True
cudnn.is_acceptable(a.cuda()) 
# 若正常則返回 True
True
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末钦奋,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子疙赠,更是在濱河造成了極大的恐慌付材,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件圃阳,死亡現(xiàn)場離奇詭異厌衔,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)捍岳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進(jìn)店門葵诈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人祟同,你說我怎么就攤上這事±砀恚” “怎么了晕城?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長窖贤。 經(jīng)常有香客問我砖顷,道長贰锁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任滤蝠,我火速辦了婚禮豌熄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘物咳。我一直安慰自己锣险,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布览闰。 她就那樣靜靜地躺著芯肤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪压鉴。 梳的紋絲不亂的頭發(fā)上崖咨,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天,我揣著相機(jī)與錄音油吭,去河邊找鬼击蹲。 笑死,一個胖子當(dāng)著我的面吹牛婉宰,可吹牛的內(nèi)容都是我干的歌豺。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼芍阎,長吁一口氣:“原來是場噩夢啊……” “哼世曾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起谴咸,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤轮听,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后岭佳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體血巍,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年珊随,在試婚紗的時候發(fā)現(xiàn)自己被綠了述寡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡叶洞,死狀恐怖鲫凶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情衩辟,我是刑警寧澤螟炫,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站艺晴,受9級特大地震影響昼钻,放射性物質(zhì)發(fā)生泄漏掸屡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一然评、第九天 我趴在偏房一處隱蔽的房頂上張望仅财。 院中可真熱鬧,春花似錦碗淌、人聲如沸盏求。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽风喇。三九已至,卻和暖如春缕探,著一層夾襖步出監(jiān)牢的瞬間魂莫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工爹耗, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留耙考,地道東北人。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓潭兽,卻偏偏與公主長得像倦始,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子山卦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評論 2 355