欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Anaconda+Pycharm環(huán)境下如何配置PyTorch-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)Anaconda+Pycharm環(huán)境下如何配置PyTorch,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

為華容等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及華容網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、華容網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!pycharm是什么,為什么讓我指定interpreter

記事本

最開始寫C語言代碼的時(shí)候,人們使用vi,記事本等軟件寫代碼,寫完了之后用GCC編譯,然后運(yùn)行編譯結(jié)果,就是二進(jìn)制文件。python也可以這樣做,用記事本寫完代碼,保存成如test.py的文件后,通過命令python test.py可以運(yùn)行這一文件。最初的C語言代碼都是通過這種方式寫的。但是人們很快發(fā)現(xiàn)了一個(gè)問題,就是這么弄太麻煩了,編寫用vi,運(yùn)行得切出去用shell,出錯(cuò)了再切回vi改代碼。這要是編寫、運(yùn)行、調(diào)試都能在同一個(gè)窗口里進(jìn)行,再來點(diǎn)語法檢查,高亮,顏色,代碼提示,那寫代碼的效率不就高多了嗎?所以就有了Microsoft Visual C++等寫代碼工具,這些工具除了提供方便的文本編輯功能,還能夠連接到編譯器(C/C++)、解釋器(java,python,R),把編譯器和解釋器的運(yùn)行結(jié)果顯示在自己的界面上,這些工具被稱為IDE(集成開發(fā)環(huán)境)。正因?yàn)榫幾g器,解釋器不是它的組成部分,pycharm中每個(gè)項(xiàng)目都要指定一個(gè)interpreter才能運(yùn)行。即某個(gè)路徑下的python.exe。其他的IDE也都要指定運(yùn)行環(huán)境。

pip又是什么

應(yīng)用商店 pythonjava一樣,運(yùn)行起來需要各種包的支持。java興起的最開始,開源jar包作者在各自的網(wǎng)站上面發(fā)布自己的包,需要用的開發(fā)者就去他們的網(wǎng)站上下載,然而很快就出現(xiàn)了一個(gè)問題,如果一個(gè)大型工程需要用到幾十個(gè),甚至幾百個(gè)jar包,一個(gè)個(gè)翻網(wǎng)站下載顯然是非常勞累的。所以就有了mavengradle,他們自己建了maven倉庫和gradle倉庫,就像IOS應(yīng)用商店一樣,開源jar包的作者會(huì)把各種版本的jar包統(tǒng)一上傳到倉庫,開發(fā)者統(tǒng)一下載,非常方便。 python問世的時(shí)候,javamavengradle早已流行多年,python官方也吸取了經(jīng)驗(yàn),直接官方內(nèi)置pip工具,官方經(jīng)營pip倉庫。正式的名稱叫做包管理工具conda的功能之一也是包管理工具。

conda,vitualenvpipenv 又是什么

照片管理系統(tǒng) python版本繁多,版本之間的區(qū)別較大。這種不兼容激化了矛盾,當(dāng)一臺(tái)機(jī)器上存在多個(gè)python項(xiàng)目,而這些項(xiàng)目又各自依賴于不同的python版本以及各個(gè)不同版本的包,這些包對(duì)于python版本又非常敏感。即使有pip,配置環(huán)境也變成了一件令人絕望的事。以往java等語言沒有這么激烈的矛盾,是因?yàn)樗鼈儧]有這么多版本,而且版本之間也能大體兼容。所以人們就想,如果能把pip配置出來的結(jié)果“照”下來。不同項(xiàng)目用不同的“照片”,這問題不就解決了嗎。這類任務(wù)通常都是靠虛擬化技術(shù)。

  • 傳統(tǒng)的虛擬機(jī)可以勝任這個(gè)任務(wù),但是運(yùn)行效率有損失,消耗資源多,管理不靈活。

  • 新晉的docker容器比虛擬機(jī)更加輕量,更加靈活,但對(duì)于這個(gè)任務(wù)來說,還是同樣的缺點(diǎn)。

于是conda等軟件應(yīng)運(yùn)而生,它不是虛擬機(jī),沒有使用虛擬化技術(shù),自然就沒有運(yùn)行效率損失。它只是一個(gè)物理機(jī)上的管理軟件,可以把它想象成一個(gè)照片管理系統(tǒng),只不過它管理的照片有點(diǎn)特殊,叫做虛擬環(huán)境,它是某個(gè)python運(yùn)行環(huán)境,里面已經(jīng)裝好了一些特定版本的特定包。 注意:pippipenv是兩個(gè)東西,不可混為一談。

anaconda是什么,anacondaconda是什么關(guān)系,為什么要裝anaconda

XX照片管理系統(tǒng)+XX全家桶 anacondaminiconda同為conda官方推薦的conda工具。anacondaconda的關(guān)系,就像githubgit的關(guān)系,anaconda不光包含了conda命令行軟件,還包含了多如牛毛的預(yù)裝python包,以及令人瞠目結(jié)舌的黑科技全家桶。我們裝anaconda主要是沖著conda管理python運(yùn)行環(huán)境比較方便的原因,以及它那一大堆預(yù)裝包。雖然其他的我們用不到,但是大樹底下好乘涼嘛。

下文所述兩種配置方法異同

下面有兩種pytorch環(huán)境配置方法,推薦使用第一種,即使用condapytorch環(huán)境配置方法。第二種費(fèi)時(shí)費(fèi)力。這是親測的結(jié)果。不禁慨嘆還是conda好用,手動(dòng)擼環(huán)境猶如小米加步槍啊。

使用condapytorch環(huán)境配置方法安裝anaconda下載anaconda

在https://www.anaconda.com/distribution/ 找到合適的安裝包,得到下載鏈接后進(jìn)行下載

https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh

安裝anaconda

所有步驟參照官方文檔 https://docs.anaconda.com/anaconda/install/linux/

bash Anaconda3-2019.03-Linux-x86_64.sh

使用conda組裝pytorch虛擬環(huán)境安裝pytorch到本地conda倉庫中

pytorch官方網(wǎng)站找到合適的安裝命令 https://pytorch.org/get-started/locally/ 注意:CUDA是使用GPU進(jìn)行計(jì)算的組件。

conda install pytorch-cpu torchvision-cpu -c pytorch

使用下面的命令可以看到conda倉庫中的torch

conda list |grep torch

創(chuàng)建新的conda虛擬環(huán)境

官方文檔

https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

conda create --name pytorch-py36 --channel pytorch python=3.6 pytorch-cpu torchvision-cpu

使用conda虛擬環(huán)境

activate pytorch-py36python

在打開的python命令行里輸入

import torchimport torchvisionimport numpy

不報(bào)錯(cuò)則說明構(gòu)建conda虛擬環(huán)境pytorch-py36成功。 注意:pytorch-py36默認(rèn)在anaconda目錄下的envs文件夾中。

pycharm中使用conda虛擬環(huán)境將自己創(chuàng)建的conda虛擬環(huán)境pytorch-py36添加到pycharminterpreter可選列表中

pycharm新建工程,或在files->settings->project:<xxx>->project interpreter界面,可以設(shè)定project interpreter。

新建工程界面,選擇Existing enviroment,點(diǎn)擊...按鈕,會(huì)彈出添加界面。settings界面,點(diǎn)擊齒輪按鈕,選擇Add,會(huì)彈出添加界面。在添加界面左側(cè)選擇Conda Environment,右邊選擇Existing environment,再點(diǎn)擊...按鈕添加一個(gè)已經(jīng)存在的conda虛擬環(huán)境,即剛剛構(gòu)建的pytorch-py36。

Anaconda+Pycharm環(huán)境下如何配置PyTorch

使用已經(jīng)添加進(jìn)來的虛擬環(huán)境pytorch-py36

interpreter列表中選擇剛剛添加的interpreter。如果需要對(duì)剛添加的interpreter改名,比如把python 3.6 (3)改成pytorch-py36,則點(diǎn)擊齒輪按鈕,點(diǎn)擊show all,里面可以改名。

Anaconda+Pycharm環(huán)境下如何配置PyTorch

大功告成!

試著使用import torchimport torchvision這樣的語句,不會(huì)報(bào)錯(cuò)則成功。

pytorch手動(dòng)配置方法源碼安裝python3.6.7下載python3.6.7

cd ~wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz

創(chuàng)建目錄,改名

mkdir ~/pythonmkdir ~/python/python367mv ~/Python-3.6.7.tgz ~/python/python367.tgz

解壓縮

cd ~/pythontar xvf python367.tgz

源碼安裝zlib

zlibpython需要的依賴庫,必須提前安裝。如果有管理員權(quán)限,只需用包工具即可安裝,如sudo apt-get install zlib1g-dev;因?yàn)闆]有管理員權(quán)限,所以采用源碼安裝??梢杂靡韵聝蓷l命令確認(rèn)zlib是否存在。

ls /usr/include |grep zlibls /usr/lib |grep zlib

如果任意一條輸出為空,則說明zlib不存在,需要安裝。 注意:|grep可以跟在任意命令之后,對(duì)該命令的輸出結(jié)果進(jìn)行搜索,只顯示跟搜索內(nèi)容有關(guān)的部分。

cd ~/python/Python-3.6.7/Modules/zlibmkdir 
~/python/zlib./configure --
prefix=/home4/grad4/wzhao1/python/zlibmake install

然后將zlib加入到GCCincludelib路徑中。

export C_INCLUDE_PATH=~/python/zlib/includeexport CPLUS_INCLUDE_PATH=~/python/zlib/includeexport LD_LIBRARY_PATH=~/python/zlib/libexport LIBRARY_PATH=~/python/zlib/lib

注意:此處的路徑修改僅對(duì)當(dāng)前shell有效,關(guān)閉shell或斷開重連都會(huì)導(dǎo)致路徑失效。因?yàn)槲覀冎恍枰幾g一次,所以采用這種方式。想查看這兩個(gè)路徑的當(dāng)前值使用echo命令,即echo $C_INCLUDE_PATH。如果想要每次都生效,可以將export命令寫入.bashrc中。 注意:GCC編譯時(shí)搜索的路徑遠(yuǎn)比這些變量多,這些變量只是其中的一部分,且通常默認(rèn)為空,也不是最優(yōu)先的。比如最常見的,也是一般情況下最優(yōu)先的搜索路徑是/usr/include/usr/lib,也就是剛才判斷zlib是否存在的命令中搜索的路徑。 注意:四個(gè)變量含義:C頭文件路徑(.h),C++頭文件路徑(.hpp),動(dòng)態(tài)鏈接庫路徑(.so),靜態(tài)鏈接庫路徑(.a)。

編譯安裝

cd ~/python/Python-3.6.7/./configure --

prefix=/home4/grad4/wzhao1/python/python367makemake install

如有報(bào)錯(cuò),必須停下來解決問題。如果一直沒有報(bào)錯(cuò),則會(huì)安裝成功。 注意:--prefix后面的參數(shù)必須是絕對(duì)路徑,不能出現(xiàn)~,...這樣的相對(duì)路徑。echo ~可以顯示處當(dāng)前用戶~目錄的絕對(duì)路徑,如/home4/grad4/wzhao1。--prefix后面的參數(shù)簡單理解,就是windows下的安裝路徑。 注意:以上過程是自動(dòng)化編譯,./configure這種可運(yùn)行文件一般顯示為綠色,它的作用是根據(jù)當(dāng)前環(huán)境,制定編譯策略,即MakefileC/C++語言與java,python,scala,R等高度現(xiàn)代化的編程語言不同,它的部分語言特性是根據(jù)編譯時(shí)環(huán)境而定的,這一點(diǎn)頗受詬病。如longint型的數(shù)據(jù)類型長度竟然取決于編譯時(shí)環(huán)境。

驗(yàn)證安裝1

cd ~/python/python367/bin./python3.6

如果python命令行正常啟動(dòng),且顯示版本也是正確的3.6.7,則安裝成功。

備份編譯包

同一環(huán)境,尤其是同一服務(wù)器下通常不需要重新編譯,只要有人編譯出一份并備份保存,所有人都能直接下載使用。為了這個(gè)目的,以及備份的目的,我們要把編譯結(jié)果保存成壓縮包。

cd ~/pythontar cvf python367.tgz python367

建立軟連接

軟連接可以簡單理解為windows下的快捷方式,建立軟連接的目的是為了更方便地使用我們安裝的python。從這個(gè)步驟開始都不做,python也能正常使用。進(jìn)入~/python/python367/bin下查看目前的情況。

ls -lh

可以看到,軟連接是淺藍(lán)色,并標(biāo)注了它指向的目標(biāo)。如python3 -> python3.6,而且可以看到python3.6的文件大小是12M,而python3的大小是9(字節(jié))。我們建立名為pythonpip的軟連接。

ln -s python3.6 pythonln -s pip3.6 pip

配置環(huán)境變量

修改文件~/.bashrc,添加python3.6.7環(huán)境變量。 注意:這個(gè)文件內(nèi)的變量是用戶變量。系統(tǒng)變量在/etc/profile。

cd ~vim .bashrc

注意:用vim進(jìn)行編輯時(shí),不可使用鼠標(biāo)。屏幕下端是狀態(tài)欄。打開文件時(shí),默認(rèn)為瀏覽狀態(tài)。輸入ai可以進(jìn)入編輯狀態(tài)。按ESC回到瀏覽狀態(tài),在瀏覽狀態(tài)下,輸入:q!強(qiáng)制退出不保存,輸入:wq保存退出。

export PYTHON_HOME="~/python/python367"export 
PATH="$PYTHON_HOME/bin:$PATH"

修改完環(huán)境變量后,不會(huì)立即生效。用這個(gè)命令讓環(huán)境變量立即生效。

source .bashrc

驗(yàn)證安裝2

python --versionpip --version

顯示下列結(jié)果即安裝成功

Python 3.6.7pip 10.0.1

今后該用戶的shell里只要輸入pythonpip,默認(rèn)就是使用剛才安裝的pythonpip。

python3.6.7中安裝pytorch下載pytorch

在 https://pytorch.org 找到合適的安裝包,得到下載鏈接后進(jìn)行下載

wget https://download.pytorch.org/whl/cpu/torch-
1.0.1.post2-cp36-cp36m-linux_x86_64.whl

使用pip安裝pytorch

pip install torch-1.0.1.post2-cp36-cp36m-
linux_x86_64.whlpip install torchvision

注意:torch-1.0.1.post2-cp36-cp36m-linux_x86_64.whl不能改名,因?yàn)?code>pip會(huì)嚴(yán)格檢查文件名是否符合當(dāng)前python版本,不符合則拒絕安裝。

驗(yàn)證安裝

pythonimport torchimport torchvision

不報(bào)錯(cuò)則安裝成功。

Pycharm下使用pytorch

在新建工程的時(shí)候選擇existing interpreter,指定之前安裝的python.exe即可。(即~/python/python367)對(duì)于已經(jīng)存在的工程,可以按如下步驟操作(如果project interpreter里面有我們要的python.exe,就不需要再add了)

Anaconda+Pycharm環(huán)境下如何配置PyTorch

關(guān)于“Anaconda+Pycharm環(huán)境下如何配置PyTorch”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

分享名稱:Anaconda+Pycharm環(huán)境下如何配置PyTorch-創(chuàng)新互聯(lián)
鏈接分享:http://aaarwkj.com/article22/cogejc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)頁設(shè)計(jì)公司、建站公司、外貿(mào)建站、Google、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
强暴美女视频大全久久久| 亚洲精品日韩国产av| 欧美国产日韩亚洲综合| 青青草原成年人免费看| 日韩精品 视频二区| 日韩爱爱特级视频中文字幕| 国产又黄又粗的视频| 欧美成人夫妻性生活视频| 国内精品亚洲成av人片麻豆| 性生活视性生活大片日本| 久久国产福利一区二区| 国产精品大屁股白浆一区二区| 欧美日韩国产精品高清| 婷婷色综合一区二区三区| 日韩欧美国产亚洲在线| 清纯唯美校园春色亚洲激情| 欧美日韩精品一区二区在线播放| 亚洲清纯唯美激情四射| 韩国午夜理伦三级好看| 成年免费大片黄在线观看| 亚洲精品有码中文字幕| 国产精品精品久久久久久| 97视频精品在线播放| 亚洲欧洲中文字幕一区二区| 国产中文字幕有码视频| av免费在线观看麻豆| 成人性生交视频免费看| 欧美日韩国产成人激情| 日本日韩一区二区国产| 天天操天天射夜夜爽| 日本在线中文字幕乱码| 亚洲黄色av网站在线| 后入式动漫在线观看| 亚洲av永久精品桃色| 亚洲熟妇亚洲熟妇亚洲熟妇| 日韩不卡在线免费播放| 91精品国产高清久久福利| 九九在线免费视频蜜臀| 免费久久人人爽人人爽| 国产极品美女视频福利| 国产精品一区二区三区播放|