PyTorch環(huán)境配置及安裝過程
PyTorch環(huán)境配置及安裝
初步機(jī)器學(xué)習(xí),這里記錄下一些學(xué)習(xí)經(jīng)過,之后以便于自己查看,同時(shí)歡迎各位大佬點(diǎn)評(píng),本節(jié)是機(jī)器計(jì)算的一個(gè)包的安裝和簡(jiǎn)單驗(yàn)證。
安裝、使用環(huán)境
Windows環(huán)境下:
- CUDA官網(wǎng)使用IDM下載就很快樂;
- Anaconda在官網(wǎng)下載就行,python環(huán)境的話,我這里之前安裝過了,所以大家可以去自己百度,很簡(jiǎn)單;
- Pycharm也是直接裝,這里就不多作介紹了。
Anaconda 下載安裝
下載
在機(jī)器學(xué)習(xí),深度學(xué)習(xí)中,要用到大量的 package(就是各種工具包)。如果說,函數(shù)是一個(gè)工具,那么 package 就是一個(gè)工具包。一個(gè)個(gè)安裝 package 很麻煩,而且容易出現(xiàn)疏漏。于是,就有了 Anaconda,這是一個(gè)集成了常用于科學(xué)分析(機(jī)器學(xué)習(xí),深度學(xué)習(xí))的大量package。
也就是說,你只要安裝了 Anaconda,就安裝了很多我們之后要用的許多packages。
Anaconda 的下載地址:https://www.anaconda.com/products/individual
Anaconda歷史版本鏈接:
https://repo.anaconda.com/archive/
安裝
1. 點(diǎn)擊安裝程序,選擇路徑
2. 選擇是否安裝VS,安裝過的跳過
檢驗(yàn)是否安裝成功,在開始菜單出,左擊 Anaconda Prompt
打開后,左邊有 (base),即安裝成功。
Pytorch環(huán)境
當(dāng)你遇到不同的項(xiàng)目,需要使用到不同版本的環(huán)境。比如這個(gè)項(xiàng)目要用到 pytorch 0.4,另一個(gè)項(xiàng)目要用到 pytorch 1.0,如果你卸載了0.4版本,安裝了1.0版本。那么下一次,你再碰到0.4版本,你就需要卸載1.0版本,安裝0.4版本。很折騰。
Anaconda 集成的 conda 包就能夠解決這個(gè)問題。它可以創(chuàng)造出兩個(gè)屋子,相互隔離。一個(gè)屋子放 0.4 版本,一個(gè)屋子放 1.0 版本。你需要哪個(gè)版本,就進(jìn)哪個(gè)屋子工作。
我們首先使用 conda 指令創(chuàng)建一個(gè)屋子,叫做 **pytorch **。
## conda 是指調(diào)用 conda 包,create 是創(chuàng)建的意思 ## -n 是指后面的名字是屋子的名字 ## pytorch是屋子的名字(可以更改成自己喜歡的) ## python=3.6 是指創(chuàng)建的屋子,是 python3.6 版本。 conda create -n pytorch python=3.6
如圖:
之后,彈出提示,輸入 y,即可安裝。安裝成功后,輸入以下指令:conda info --envs
即可看到 conda 環(huán)境中,有新建的 pytorch 環(huán)境,右邊的 * 號(hào)表示,當(dāng)前你處于哪個(gè)環(huán)境。
接下來,我們要在 pytorch 環(huán)境中,安裝 PyTorch,使用如下指令,進(jìn)入 pytorch 環(huán)境。
conda activate pytorch
或者是 activate pytorch
你可以看到左邊的 base 變成了 pytorch,代表成功進(jìn)入 pytorch 環(huán)境。
到這里,基本的準(zhǔn)備工作我們就弄好了。
安裝 Pytorch
值得一提的是,PyTorch 在這方面做的真的好,不需要再人工安裝 CUDA、cuDNN 之類的,全部都給你解決了。
Pytorch 官網(wǎng)
直接安裝
PyTorch Build 選擇 Stable;選擇系統(tǒng);Package,Windows下推薦 conda,Linux 下推薦 pip;Python版本按照Anaconda的版本選擇,我這里選擇3.6,CUDA 推薦10.1。如果沒有顯卡的話,選擇 None。我的選擇如圖所示:
默認(rèn)官網(wǎng)下載,復(fù)制下面命令conda install pytorch torchvision cudatoolkit=10.2 -c pytorch
如果前面是base環(huán)境,使用conda activate pytorch
進(jìn)入 pytorch 環(huán)境中。之后粘貼即可。
果斷輸入y,之后就是漫長(zhǎng)的等待。或者去休息吧,慢慢等著。看看劇啥的,等著它慢慢下吧。如果你的并不慢,那么臥槽臥槽兄弟。
主要是2個(gè)軟件比較大,難下載:pytorch-1.6.0-py3.6_cuda101_cudnn7_0.tar.bz2
cudatoolkit-10.1.243-h74a9793_0.tar.bz2
使用清華等國(guó)內(nèi)鏡像
1. 為Anaconda添加國(guó)內(nèi)鏡像源
在安裝過程中,我們會(huì)遇到很多問題,很多需要下載的包可能會(huì)由于網(wǎng)絡(luò)連接的關(guān)系下載失敗,因此,我們需要為Anaconda添加國(guó)內(nè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 config --set show_channel_urls yes conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
添加完鏡像源后就可以執(zhí)行官網(wǎng)給出的安裝命令了。
conda install pytorch torchvision cudatoolkit=10.2 -c pytorch
2. 手動(dòng)下載缺失的庫
如果下載還是有問題的,你可以根據(jù) cmd 命令窗口給出的錯(cuò)誤提示,手動(dòng)到清華鏡像源的PyTorch庫中下載對(duì)應(yīng)的庫到本地,如下所示:
3. 在虛擬環(huán)境中安裝包
打開anaconda prompt激活自己的虛擬環(huán)境,并cd進(jìn)入你剛剛的下載路徑
輸入以下命令分別安裝缺失的包:
conda install --offline pytorch-1.6.0-py3.7_cuda102_cudnn7_0.tar.bz2 #offline后面文件全稱
報(bào)錯(cuò)(見下圖),因?yàn)樗谀夸浵抡也坏竭@個(gè)文件它就會(huì)自動(dòng)去源上搜索。據(jù)說還有一種不用進(jìn)入目錄直接conda的方法,是要將下載的包先放入Anaconda3/pkgs 目錄
4. 再次運(yùn)行官網(wǎng)的命令
conda install pytorch torchvision cudatoolkit=10.2 -c pytorch
出現(xiàn)“done”就說明安裝完成,可以進(jìn)入Python 測(cè)試一下,導(dǎo)入torch成功!
5. Python測(cè)試
pycharm中設(shè)置好項(xiàng)目環(huán)境
新建python文件,輸入如下代碼
import torch print(torch.__version__) print(torch.cuda.is_available()) print(torch.cuda_version)
輸出結(jié)果:
離線安裝
前提是,已經(jīng)安裝好CUDA,建議下載離線版。
進(jìn)入官網(wǎng):https://pytorch.org/。選擇你的版本,然后復(fù)制后面那段網(wǎng)址,我這里的是:
用瀏覽器打開,這里就會(huì)出現(xiàn)很多文件,我這里是要下載CUDA10.2版本的,你就往下拉,找到cu102開頭的文件,目前最新版是1.6.0,就找對(duì)應(yīng)的版本。
cp后面是python的版本
下載好之后利用終端進(jìn)入下載文件夾,輸入pip install 文件名即可安裝。安裝好后再將官網(wǎng)中生成的那個(gè)指令,再終端輸入,因?yàn)榘惭b過torch了,所以只會(huì)安裝torchvision,很快的。
驗(yàn)證是否安裝成功 在命令行左邊為 pytorch 環(huán)境中,輸入 python
之后,輸入 import torch
,如果沒有報(bào)錯(cuò),意味著 PyTorch 已經(jīng)順利安裝了接下來,輸入 torch.cuda.is_available()
,如果是 True,意味著你可以使用 GPU,如果是 False,意味著只能使用CPU。
參考資料
https://www.cnblogs.com/Shi-Peng-Fei/articles/13726479.html
https://blog.csdn.net/qq_40303258/article/details/106215423
https://www.freesion.com/article/86331109795/
到此這篇關(guān)于PyTorch環(huán)境配置及安裝的文章就介紹到這了,更多相關(guān)PyTorch安裝配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
與Django結(jié)合利用模型對(duì)上傳圖片預(yù)測(cè)的實(shí)例詳解
今天小編就為大家分享一篇與Django結(jié)合利用模型對(duì)上傳圖片預(yù)測(cè)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-08-08python基于scrapy爬取京東筆記本電腦數(shù)據(jù)并進(jìn)行簡(jiǎn)單處理和分析
這篇文章主要介紹了python基于scrapy爬取京東筆記本電腦數(shù)據(jù)并進(jìn)行簡(jiǎn)單處理和分析的實(shí)例,幫助大家更好的理解和學(xué)習(xí)使用python。感興趣的朋友可以了解下2021-04-04淺談Python_Openpyxl使用(最全總結(jié))
這篇文章主要介紹了淺談Python_Openpyxl使用(最全總結(jié)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09詳解如何在VS Code中安裝Spire.PDF for Python
這篇文章主要為大家詳細(xì)介紹了如何在VS Code中安裝Spire.PDF for Python,文中的示例代碼簡(jiǎn)潔易懂,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-10-10Python 使用PIL中的resize進(jìn)行縮放的實(shí)例講解
今天小編就為大家分享一篇Python 使用PIL中的resize進(jìn)行縮放的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-08-08