最詳細的Pytorch安裝指南(雙系統安裝到Pytorch)

動機:我是一個ubuntu完完全全的小白,為了安裝pytorch教程反復重裝了很多次電腦,因為對linux的不熟悉,除了問題google不到解決方案就只好重裝再來一遍,經過多次的重裝系統,終于安裝好了pytorch,記錄一下方便自己以后查看,也方便跟我一樣的新手保護電腦;

建議:先完整的看一遍本教程,再來進行安裝,避免有的選項選錯導致安裝失敗,所有需要的軟件均在百度云

(鏈接:http://pan.baidu.com/s/1qXCoCCc 密碼:ml55)給出;


A、安裝雙系統;

1、首先打開UltraISO軟件制作的安裝盤,軟件在百度網盤中提供;


2、依次點擊工具欄中 文件--打開,然后找到?ubuntu-15.04-desktop-amd64.iso文件,點擊打開;


3、依次點擊工具欄中 啟動--寫入硬盤映像 , 這里要注意的 “硬盤驅動器” 一定要選中制作系統盤的U盤,寫入方式選擇USB-HDD+ , 便捷啟動--寫入新的啟動器引導扇區--選擇Syslinux;


4、在繼續之前請一定確保U盤中的數據都已經做過備份,數據無價;

5、點擊寫入按鈕,會彈出提示保存數據的彈窗,再次提醒,重要數據千萬做備份。然后點擊 是 ,差不多1分鐘的樣子,你的U盤啟動項就可以搞定了,點擊返回就好了;



B、給Ubuntu系統劃分存儲空間

1、右鍵點擊計算機--管理--存儲管理, 在非系統盤(C盤)的 E盤或者F盤 ,右鍵點擊鼠標選擇壓縮卷;

2、在彈出窗口中看到“輸入壓縮空間量”,這里根據自己的實際情況來,只是安裝雙系統體驗一下Ubuntu,20G足夠多了,如果準備做深度學習相關的工作,建議有多大給多大;

3、稍等一會就已經給ubuntu系統分配好了可用空間;

C、USB啟動安裝Ubuntu系統

? ? ? ? 這一部分已經完成了,沒有做記錄,所以,圖片都是網上教程的一些拼湊,大家以文字描述為主;

1、上網找到自己電腦進入啟動項的按鍵(假設是F11吧),然后開機并狂按F11進入啟動項設置選項,并選擇USB優先啟動;

2、在關機狀態插入剛才制作好的啟動盤,開機就會自動進入Ubuntu系統安裝引導界面;

3、在這里選中 Install Ubuntu選項;

4、然后選擇最下面的中文(簡體),可以選擇更適合你數熟悉的語言;然后點擊右側的 安裝ubuntu;

5、這里就比較關鍵了,一定要選中 最下面的其他選項,然后點擊繼續;

6、看到 安裝類型 彈窗,這里一共有4個分區,方法都是:選中空閑分區,然后點擊"+",?

1)創建“/boot”分區, 選擇空閑空間,點“+”按鈕。

? ? ? 新分區的類型:邏輯分區; ? 新建分區容量:200M; ? ? 新分區的位置:起始; ? ? ?用于:選擇” Ext4日志文件系統”; ?掛載點:/boot。


2) 創建‘/’分區,選擇空閑空間,點“+”按鈕。

? ? ? ? 新分區的類型:邏輯分區; ? ?新建分區容量: ? 輸入分配的大小; ? 新分區的位置:起始; ? ? ? ? 用于:Ext4日志文件系統 ?掛載點:選擇“/”。

? ? ? ? 注:體驗 ubuntu 系統的朋友,分配個10G左右就可以了,深度學習工作者建議100G;

3)創建交換空間,選擇空閑空間,點“+”按鈕。

? ? ? 新分區的類型:邏輯分區; ??新建分區容量:交換空間分配的大小; ?新分區的位置:起始; ? ? ? 用于:交換空間;

? ? ? 注: 交換空間不用選擇掛載點,大小建議: (大小+內存 >= 16G)

4)創建“/home”分區,選擇空閑空間,點“+”按鈕。

? ? ? 新分區的類型:邏輯分區; 新建分區容量:剩余的空間; 新分區的位置:起始;?

? ? ? 用于:Ext4日志文件系統; ? 掛載點:/home。

7、點擊繼續,并設置地區為:shanghai;

8、點擊繼續,輸入喜歡的用戶名和密碼;

9、點擊繼續,會提示已經安裝完成,需要重新啟動;


D、Ubuntu系統的一些基本設置

1、修改啟動項,可以在啟東時在 Ubuntu 和 Win7 中選擇;

? ? ? 使用 control+alt+t 打開終端窗口,?輸入 sudo gedit? etc/default/grub,

????? 設置:GRUB_DEFAULT ?= 10,保存退出;? 再輸入 sudo update-grub即可;

2、雙系統情況下,Win7 時間慢8小時解決;

? ? ? 在終端輸入,sudo?gedit?/etc/default/rcS, ?把?UTC=yes?改為?UTC=no,保存退出;


E、開始進入主題,安裝 Pytorch

?這里只是自己用的一些小方法,因為我不會別的解決辦法;

1、通過數據線將手機連接電腦,在手機中依次點擊 ? 設置--更多--網絡共享與便攜熱點,

? ? ? 選擇USB共享網絡;

2、選擇右上角的設置按鈕--選擇系統設定--語言支持,選擇安裝更新;在設置頁面選擇? 軟件和更新 --附加驅動(選定驅動和一個無線驅動);

3、現在可以通過Ubuntu來連接無線網,來進行下一步的安裝;


(下面兩步用來更新系統,軟件開始安裝之前更新比較好)

4、打開終端,輸入 "sudo apt-get update",按回車鍵。 輸入管理員密碼,按回車鍵。

5、再輸入 "sudo apt-get dist-upgrade",按回車鍵。在出現“你希望繼續執行嘛?[Y/N]”,

????? 請輸入“Y”,進入自動更新Ubuntu系統及你安裝的軟件。直到完成為止;

6、安裝CUDA ToolKit,找到cuda存放的文件夾,在終端依次輸入下面命令:

?????? sudo dpkg -i cuda-repo-ubuntu1504-7-5.deb

?????? sudo apt-get update

????? sudo apt-get install -y cuda

7、安裝 nVidia cuDNN library,找到cudnn存放的文件夾,在終端依次輸入下面命令:

????? tar zxvf cudnn-7.5-linux-x64-v6.0.tgz

????? cd cuda

????? sudo cp include/cudnn.h /usr/local/include

????? sudo cp lib64/libcudnn.* /usr/local/lib

????? sudo ln -sf /usr/local/lib/libcudnn.so.5.1.3 /usr/local/lib/libcudnn.so.5

????? sudo ln -sf /usr/local/lib/libcudnn.so.5 /usr/local/lib/libcudnn.so

????? sudo ldconfig -v

8、安裝 Anaconda3-4.4.0-Linux-x86_64.sh, 在終端中依次輸入一下命令:

?????? bash Anaconda3-4.4.0-Linux-x86_64.sh

??????? source?~/.bashrc

9、切換軟件源為清華源,為了保證后續安裝正常;

????? 選擇右上角 設置--系統設置--軟件和更新--ubuntu軟件--下載自--選擇其他站點

????? --mirrors.tuna.tsinghua,點擊確定即可;

10、繼續添加清華大學 TUNA提供的Anaconda倉庫鏡像,在終端依次輸入:

??????? conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

??????? conda config --set show_channel_urls yes

11、開始安裝Pytorch,在終端輸入下面命令:

??????? condainstall pytorch torchvision -c soumith

12、現在就已經完整的安裝了Pytorch,開始好好享受Pytorch吧!

13、注意:如果在安裝完成后出現軟件中心無法打開的問題:

??????? 首先在終端在輸入 sudo su root,進入超級用戶模式;

??????? 再輸入python --version,如果顯示python版本號不是2.7,就執行下面的命令:

??????? sudo?update-alternatives?--install?/usr/bin/python?python?/usr/bin/python2?100

??????? sudo?update-alternatives?--install?/usr/bin/python?python?/usr/bin/python3?150

??????? sudo?update-alternatives?--config?python

?????? python --version,會看到python版本已經切換回2.7,關閉終端會發現軟件中心好了;

F、完結

第一次寫博客教程,如果這個博客的內容幫助您解決了問題,請點贊支持一下,如果安裝過程遇到問題,請留言,我會后續繼續完善教程;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容