MacOS?Pytorch?機(jī)器學(xué)習(xí)環(huán)境搭建方法
學(xué)習(xí) Pytorch ,首先要搭建好環(huán)境,這里將采用 Anoconda + Pytorch + PyCharm 來一起構(gòu)建 Pytorch 學(xué)習(xí)環(huán)境。
1. Anoconda 安裝與環(huán)境創(chuàng)建

Anoconda 官方介紹:提供了在一臺(tái)機(jī)器上執(zhí)行 Python/R 數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)的最簡(jiǎn)單方法。
為什么最簡(jiǎn)單?主要有三點(diǎn):
- 豐富的科學(xué)包與依賴項(xiàng):它附帶了 conda、Python 和 150 多個(gè)科學(xué)包及其依賴項(xiàng),還有一大批常用數(shù)據(jù)科學(xué)包,可以立即開始數(shù)據(jù)處理;
- 管理包:它是在 conda(一個(gè)包管理器和環(huán)境管理器)發(fā)展起來的,可以方便的安裝、卸載機(jī)器學(xué)習(xí)所要用到的第三方包;
- 管理環(huán)境:可創(chuàng)建環(huán)境適配不同包版本的項(xiàng)目,并可在不同環(huán)境中切換,防止出現(xiàn)版本兼容等不可預(yù)見的問題;
安裝方式很簡(jiǎn)單,直接官網(wǎng)下載安裝:https://www.anaconda.com/
安裝完成后:
(1)創(chuàng)建一個(gè)獨(dú)立的虛擬環(huán)境(避免與當(dāng)前環(huán)境的一些包沖突),命令如下:
conda create -n pytorch python=3.9 numpy matplotlib pandas jupyter notebook
- pytorch:環(huán)境名,可以隨便定義
- numpy:是Python的一種開源的數(shù)值計(jì)算擴(kuò)展
- matplotlib:是一個(gè) Python 的 2D繪圖庫,它以各種硬拷貝格式和跨平臺(tái)的交互式環(huán)境生成出版質(zhì)量級(jí)別的圖形
- pandas:是基于NumPy 的一種工具,該工具是為解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的
- jupyter notebook:是一個(gè)交互式筆記本,支持運(yùn)行 40 多種編程語言
(2)環(huán)境處理
激活環(huán)境:
conda activate pytorch
退出環(huán)境:
conda deactivate
2. Pytorch 安裝

激活環(huán)境后,在這環(huán)境下,安裝 pytorch,官網(wǎng)直接復(fù)制安裝命令:https://pytorch.org/get-started/locally/,如下:
conda install pytorch torchvision torchaudio -c pytorch
這個(gè)時(shí)間可能會(huì)有點(diǎn)長(zhǎng),耐心等待安裝完成即可。
3. PyCharm 安裝

安裝 PyCharm 目的,正如上圖所示,這是個(gè)專業(yè)的 Python IDE 工具,能提供智能代碼補(bǔ)全、 實(shí)時(shí)錯(cuò)誤檢查和快速修復(fù)功能。
官網(wǎng)直接下載安裝即可:https://www.jetbrains.com/zh-cn/pycharm/
安裝完成后,新建項(xiàng)目后選擇 Interpreter 為上面創(chuàng)建的 pytorch 環(huán)境,如下圖:

然后新建一個(gè) py 文件輸入,如下:
import torch x=torch.rand(5,3) print(x)
點(diǎn)擊運(yùn)行,沒有報(bào)錯(cuò),就說明整個(gè)環(huán)境搭建好了,接下來就可以盡情地投入學(xué)習(xí)了,fighting !!!
總結(jié):Anoconda 安裝與創(chuàng)建環(huán)境 + 安裝 pytorch + 安裝 PyCharm
到此這篇關(guān)于MacOS Pytorch 機(jī)器學(xué)習(xí)環(huán)境搭建的文章就介紹到這了,更多相關(guān)Pytorch 環(huán)境搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實(shí)現(xiàn)計(jì)算機(jī)時(shí)長(zhǎng)管理程序
這篇文章主要為大家詳細(xì)介紹了如何使用Python編寫一個(gè)包含倒計(jì)時(shí),密碼驗(yàn)證,音頻控制,系統(tǒng)進(jìn)程監(jiān)控與終止等功能的程序,需要的可以了解下2025-02-02
利用tkinter改變下拉列表(Combobox)的選項(xiàng)值
這篇文章主要介紹了利用tkinter改變下拉列表(Combobox)的選項(xiàng)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
PO模式在selenium自動(dòng)化測(cè)試框架的優(yōu)勢(shì)
大家都知道po模式可以提高代碼的可讀性和減少了代碼的重復(fù),但是相對(duì)的缺點(diǎn)還有,今天通過本文一起學(xué)習(xí)下PO模式在selenium自動(dòng)化測(cè)試框架的優(yōu)勢(shì),需要的朋友可以參考下2022-03-03
原理解析為什么pydantic可變對(duì)象沒有隨著修改而變化
這篇文章主要介紹了為什么pydantic可變對(duì)象沒有隨著修改而變化的原因解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
Django中使用 Closure Table 儲(chǔ)存無限分級(jí)數(shù)據(jù)
對(duì)于數(shù)據(jù)量大的情況(比如用戶之間有邀請(qǐng)鏈,有點(diǎn)三級(jí)分銷的意思),就要用到 closure table 的結(jié)構(gòu)來進(jìn)行存儲(chǔ)。這篇文章主要介紹了Django中使用 Closure Table 儲(chǔ)存無限分級(jí)數(shù)據(jù),需要的朋友可以參考下2019-06-06
Python多線程與異步處理在HTTP請(qǐng)求中的應(yīng)用方式
這篇文章主要介紹了Python多線程與異步處理在HTTP請(qǐng)求中的應(yīng)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06

