mac安裝pytorch,一起來搞深度學(xué)習(xí)呀

2023年3月14日更新
增加遠(yuǎn)程服務(wù)器安裝conda步驟
增加section 5 遠(yuǎn)程服務(wù)器連接jupyter步驟

2019年10月10日更新
因為本篇博文閱讀量較大辫继,所以補(bǔ)充了一些內(nèi)容惯殊,并且調(diào)整了文章結(jié)構(gòu),看起來更加清晰昌粤。
更加詳細(xì)的安裝教程視頻可以看PyTorch編程環(huán)境的搭建

1. 安裝conda

首先前往官網(wǎng)安裝conda
選擇合適的python版本安裝,我這里選擇python3.7的conda

image.png

下載完成后雙擊安裝包啄刹,按照流程安裝涮坐。

安裝完畢后在終端輸入命令行檢測是否安裝成功(如果還是顯示沒有conda這個命令,可以嘗試重啟服務(wù)再嘗試)

conda

如下圖所示即安裝成功


安裝成功

如何在遠(yuǎn)端服務(wù)器上安裝conda

使用文件傳輸將conda傳至遠(yuǎn)端

scp local_file remote_user@ip:remote_file or folder

運(yùn)行bash命令安裝conda

bash xxx(conda文件)

2. 安裝虛擬環(huán)境及相應(yīng)依賴包

  • deeplearning: 自定義的虛擬環(huán)境
  • numpy: python數(shù)值計算包
  • matplotlib: 支持python畫圖
  • pandas : 數(shù)據(jù)軟件包
  • jupyter notebook: 集成開發(fā)環(huán)境誓军,可直接本地起服務(wù)調(diào)試python代碼
    (該步驟可自行選擇)
    ...
conda create -n py37(環(huán)境名稱) python=3.7 numpy matplotlib pandas seaborn sklearn torch jupyter notebook

下面的命令進(jìn)入我們的虛擬環(huán)境

source activate py37(環(huán)境名稱) 

可以看到命令行開頭由locahost變成了py37

image.png

以下是幾個常用的操作虛擬環(huán)境的命令

  1. 推出虛擬環(huán)境
source deactivate
  1. 查看本機(jī)所有(由conda安裝的)虛擬環(huán)境
conda list
# 或者
conda info -e
  1. 刪除虛擬環(huán)境
conda remove -n your_env_name(虛擬環(huán)境名稱) --all
  1. 退出虛擬環(huán)境
source deactivate
3. 安裝pytorch

pytorch官網(wǎng)袱讹,如下圖,選擇你需要的環(huán)境昵时,會根據(jù)你的選擇捷雕,在下方出現(xiàn)相應(yīng)的安裝命令椒丧。

image.png

復(fù)制命令,輸入到你的終端非区。我生成的命令如下。其中的torchvision是一個pytorch中的支持計算機(jī)視覺的軟件包

conda install pytorch torchvision -c pytorch
安裝完成

這樣就安裝完成

遠(yuǎn)程安裝

4. jupyter notebook環(huán)境

jupyter notebook是一個非常方便的python調(diào)試和開發(fā)工具盹廷,在本地編程并模擬服務(wù)器環(huán)境調(diào)試征绸,是機(jī)器學(xué)習(xí)等領(lǐng)域必不可少的軟件包。剛剛我在安裝環(huán)境的時候俄占,已經(jīng)順手安裝上了

在命令行輸入管怠。啟動jupyter notebook

jupyter notebook

這時候自動啟動本地服務(wù)器,界面來到了當(dāng)前執(zhí)行命令行的文件夾


image.png

它可以運(yùn)行后綴為ipynb的文件

它優(yōu)勢是可以局部調(diào)試缸榄。在編輯器中輸入import torch渤弛,按ctrl / command + 回車自動運(yùn)行。

image.png

如果沒有報錯甚带,說明pytorch安裝成功
接下去就可以開始寫代碼了她肯。

5. 遠(yuǎn)程連接jupyter

遠(yuǎn)程連jupyter的主要需求是希望使用服務(wù)器環(huán)境,但同時還是想保證調(diào)試的流暢步驟鹰贵。完成這一步后可以直接在本地瀏覽器中通過http://服務(wù)器ip:端口訪問服務(wù)器環(huán)境

  1. 按照上面的步驟安裝好必要的conda,jupyter環(huán)境
  2. 執(zhí)行命令生成配置文件
jupyter notebook --generate-config

執(zhí)行上述命令后晴氨,服務(wù)的隱藏文件夾.jupyter會出現(xiàn)一個jupyter_notebook_config.py的文件

  1. 在終端輸入以下命令,按照提示定義好你要訪問的jupyter密碼
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'argon2xxxxxx'

其中最后一大串輸出是根據(jù)你輸入的密碼生成的token

  1. 打開jupyter_notebook_config.py文件碉输,修改以下內(nèi)容
c.NotebookApp.ip='*'
c.NotebookApp.password = u'argon2xxxxxx' #剛才復(fù)制的那個密文籽前,不要漏掉前面的u
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一個端口, 訪問時使用該端口

相關(guān)的linux修改文件命令如下

vim xxx #打開文件
i #進(jìn)入編輯模式
/ #開始索引指定內(nèi)容
:wq   #編輯完成保存并退出文件
  1. 運(yùn)行 jupyter notebook后,即可在本地通過http://服務(wù)器ip:端口訪問對應(yīng)環(huán)境
    如果不想一直開著遠(yuǎn)程環(huán)境的終端敷钾,可以粗暴使用nohup jupyter notebook >/dev/null 2>&1 &讓jupyter在后臺運(yùn)行枝哄,然后你就可以快樂地使用了

相關(guān)文章:

  1. 用簡單的線性回歸實例,理解機(jī)器學(xué)習(xí)反向傳播
  2. 你的第一個神經(jīng)網(wǎng)絡(luò):RNN實現(xiàn)共享單車預(yù)測
    祝大家學(xué)習(xí)順利~
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末阻荒,一起剝皮案震驚了整個濱河市挠锥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌侨赡,老刑警劉巖瘪贱,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異辆毡,居然都是意外死亡菜秦,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門舶掖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來球昨,“玉大人,你說我怎么就攤上這事眨攘≈魑浚” “怎么了嚣州?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長共螺。 經(jīng)常有香客問我该肴,道長,這世上最難降的妖魔是什么藐不? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任匀哄,我火速辦了婚禮,結(jié)果婚禮上雏蛮,老公的妹妹穿的比我還像新娘涎嚼。我一直安慰自己,他們只是感情好挑秉,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布法梯。 她就那樣靜靜地躺著,像睡著了一般犀概。 火紅的嫁衣襯著肌膚如雪立哑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天姻灶,我揣著相機(jī)與錄音刁憋,去河邊找鬼。 笑死木蹬,一個胖子當(dāng)著我的面吹牛至耻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播镊叁,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼尘颓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了晦譬?” 一聲冷哼從身側(cè)響起疤苹,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎敛腌,沒想到半個月后卧土,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡像樊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年尤莺,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片生棍。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡颤霎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情友酱,我是刑警寧澤晴音,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站缔杉,受9級特大地震影響锤躁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜或详,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一系羞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鸭叙,春花似錦觉啊、人聲如沸拣宏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽勋乾。三九已至宋下,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間辑莫,已是汗流浹背学歧。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留各吨,地道東北人枝笨。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像揭蜒,于是被迫代替她去往敵國和親横浑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容