0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

pytorch環(huán)境搭建詳細(xì)步驟

科技綠洲 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2024-08-01 15:38 ? 次閱讀

PyTorch作為一個(gè)廣泛使用的深度學(xué)習(xí)框架,其環(huán)境搭建對(duì)于從事機(jī)器學(xué)習(xí)和深度學(xué)習(xí)研究及開(kāi)發(fā)的人員來(lái)說(shuō)至關(guān)重要。以下將介紹PyTorch環(huán)境搭建的詳細(xì)步驟,包括安裝Anaconda、配置清華鏡像源、創(chuàng)建虛擬環(huán)境、安裝PyTorch及其依賴(lài)庫(kù)、配置PyCharm等。

一、安裝Anaconda

Anaconda是一個(gè)開(kāi)源的Python和R語(yǔ)言的分布式版本控制系統(tǒng),旨在簡(jiǎn)化包管理和部署。它包含了conda、Python等180多個(gè)科學(xué)包及其依賴(lài)項(xiàng),非常適合用于科學(xué)計(jì)算(數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)應(yīng)用、大數(shù)據(jù)處理和可視化)。

  1. 下載Anaconda
  2. 安裝Anaconda
    • 下載完成后,雙擊安裝程序進(jìn)行安裝。在安裝過(guò)程中,請(qǐng)遵循安裝向?qū)У闹甘具M(jìn)行操作。
    • 注意在安裝過(guò)程中可以選擇是否將Anaconda添加到系統(tǒng)PATH中,建議選擇添加,以便在命令行中直接調(diào)用conda命令。
  3. 驗(yàn)證安裝
    • 安裝完成后,打開(kāi)命令行或Anaconda Prompt,輸入conda --version來(lái)驗(yàn)證Anaconda是否成功安裝。

二、配置清華鏡像源

由于PyTorch的服務(wù)器在國(guó)外,直接下載可能速度較慢,因此推薦配置清華鏡像源以加速下載過(guò)程。

  1. 打開(kāi)Anaconda Prompt
    • 在Windows系統(tǒng)中,可以通過(guò)開(kāi)始菜單找到并打開(kāi)Anaconda Prompt。
  2. 添加清華鏡像源
    • 在Anaconda Prompt中輸入以下命令來(lá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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/  
# 對(duì)于舊版本的win-64系統(tǒng),可能需要添加以下鏡像源  
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/  
conda config --set show_channel_urls yes

三、創(chuàng)建虛擬環(huán)境

使用conda創(chuàng)建虛擬環(huán)境可以避免不同項(xiàng)目之間的包版本沖突。

  1. 查看已存在的虛擬環(huán)境
    • 在Anaconda Prompt中輸入conda info --envsconda env list來(lái)查看當(dāng)前已存在的虛擬環(huán)境列表。
  2. 創(chuàng)建新的虛擬環(huán)境
    • 假設(shè)我們要?jiǎng)?chuàng)建一個(gè)名為pytorch的虛擬環(huán)境,并指定Python版本為3.9(具體版本可根據(jù)需要選擇),可以使用以下命令:
conda create -n pytorch python=3.9
  • 等待命令執(zhí)行完成,虛擬環(huán)境即創(chuàng)建成功。
  1. 激活虛擬環(huán)境
    • 使用conda activate pytorch命令來(lái)激活剛剛創(chuàng)建的虛擬環(huán)境。激活后,命令行提示符前將顯示虛擬環(huán)境名稱(chēng),表示當(dāng)前處于該虛擬環(huán)境中。
  2. 退出虛擬環(huán)境
    • 使用conda deactivate命令可以退出當(dāng)前激活的虛擬環(huán)境。

四、安裝PyTorch及其依賴(lài)庫(kù)

在虛擬環(huán)境中安裝PyTorch及其依賴(lài)庫(kù)(如torchvision和cudatoolkit)可以確保這些庫(kù)僅在該虛擬環(huán)境中可用,避免影響其他項(xiàng)目。

  1. 安裝PyTorch
    • 根據(jù)您的需求(是否需要GPU支持、CUDA版本等),選擇合適的PyTorch安裝命令。以下是一個(gè)示例命令,用于安裝支持CUDA 10.2的PyTorch版本(請(qǐng)根據(jù)實(shí)際情況調(diào)整):
conda install pytorch torchvision cudatoolkit=10.2 -c pytorch
  • 注意:由于已經(jīng)配置了清華鏡像源,因此這里的-c pytorch可以省略,conda會(huì)自動(dòng)從清華鏡像源中查找并下載PyTorch及其依賴(lài)庫(kù)。
  1. 驗(yàn)證安裝
    • 安裝完成后,可以在Python解釋器中通過(guò)導(dǎo)入torch和torchvision來(lái)驗(yàn)證PyTorch是否成功安裝。例如,在Anaconda Prompt中激活虛擬環(huán)境后,輸入python進(jìn)入Python解釋器,然后輸入以下命令:
import torch  
import torchvision  
print(torch.__version__)  
print(torchvision. **version** )
# 檢查CUDA是否可用(如果安裝了GPU版本的PyTorch)  
 if torch.cuda.is_available():  
     print("CUDA is available. GPU accelerated PyTorch.")  
 else:  
     print("CUDA is not available. Running on CPU.")

這些命令將輸出PyTorch和torchvision的版本號(hào),并檢查CUDA是否可用。如果CUDA可用,則表明GPU版本的PyTorch已正確安裝。

五、配置PyCharm(或其他IDE)

雖然使用命令行進(jìn)行開(kāi)發(fā)是完全可行的,但許多開(kāi)發(fā)者更喜歡使用集成開(kāi)發(fā)環(huán)境(IDE)如PyCharm來(lái)提高開(kāi)發(fā)效率。以下是在PyCharm中配置PyTorch環(huán)境的步驟:

  1. 打開(kāi)PyCharm
    • 啟動(dòng)PyCharm,并選擇“Create New Project”來(lái)創(chuàng)建一個(gè)新項(xiàng)目。
  2. 配置項(xiàng)目解釋器
    • 在項(xiàng)目創(chuàng)建向?qū)е?,找到“Project Interpreter”部分。
    • 選擇“Existing environment”選項(xiàng),然后點(diǎn)擊右側(cè)的“...”按鈕來(lái)瀏覽并選擇您之前創(chuàng)建的PyTorch虛擬環(huán)境。PyCharm將自動(dòng)檢測(cè)該環(huán)境中的Python解釋器和已安裝的包。
  3. 創(chuàng)建虛擬環(huán)境(可選)
    • 如果您還沒(méi)有在PyCharm外部創(chuàng)建虛擬環(huán)境,也可以在PyCharm中直接創(chuàng)建。在“Project Interpreter”部分,選擇“New environment using”選項(xiàng),然后選擇“Conda”作為環(huán)境類(lèi)型,并輸入新的環(huán)境名稱(chēng)。之后,PyCharm將引導(dǎo)您完成虛擬環(huán)境的創(chuàng)建和PyTorch的安裝。
  4. 完成項(xiàng)目創(chuàng)建
    • 配置好項(xiàng)目解釋器后,點(diǎn)擊“Create”按鈕完成項(xiàng)目創(chuàng)建?,F(xiàn)在,您的PyCharm項(xiàng)目將使用指定的PyTorch虛擬環(huán)境進(jìn)行開(kāi)發(fā)。

六、進(jìn)一步配置(可選)

根據(jù)您的具體需求,您可能還需要進(jìn)行一些額外的配置,例如:

  • 安裝其他Python包 :通過(guò)conda installpip install命令在虛擬環(huán)境中安裝其他必要的Python包。
  • 配置Jupyter Notebook :如果您喜歡使用Jupyter Notebook進(jìn)行交互式編程,可以在虛擬環(huán)境中安裝Jupyter Notebook,并通過(guò)PyCharm的Jupyter Notebook集成插件或直接在命令行中啟動(dòng)Jupyter Notebook來(lái)編寫(xiě)和運(yùn)行代碼。
  • 設(shè)置環(huán)境變量 :在某些情況下,您可能需要設(shè)置環(huán)境變量來(lái)確保程序能夠正確訪(fǎng)問(wèn)外部資源或庫(kù)。這可以通過(guò)在Anaconda Prompt中設(shè)置環(huán)境變量,或在PyCharm的項(xiàng)目設(shè)置中配置環(huán)境變量來(lái)實(shí)現(xiàn)。

七、總結(jié)

通過(guò)以上步驟,您應(yīng)該能夠成功搭建一個(gè)包含PyTorch的Python開(kāi)發(fā)環(huán)境。這個(gè)環(huán)境將使用Anaconda進(jìn)行包管理和虛擬環(huán)境管理,通過(guò)配置清華鏡像源來(lái)加速下載過(guò)程,并通過(guò)PyCharm等IDE提供高效的開(kāi)發(fā)體驗(yàn)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8318

    瀏覽量

    132164
  • 環(huán)境搭建
    +關(guān)注

    關(guān)注

    0

    文章

    53

    瀏覽量

    9033
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5430

    瀏覽量

    120787
  • pytorch
    +關(guān)注

    關(guān)注

    2

    文章

    795

    瀏覽量

    13076
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    單片機(jī)開(kāi)發(fā)環(huán)境搭建的具體步驟是什么?

    單片機(jī)開(kāi)發(fā)環(huán)境搭建的具體步驟是什么?
    發(fā)表于 09-30 08:50

    怎樣使用PyTorch Hub去加載YOLOv5模型

    在Python>=3.7.0環(huán)境中安裝requirements.txt,包括PyTorch>=1.7。模型和數(shù)據(jù)集從最新的 YOLOv5版本自動(dòng)下載。簡(jiǎn)單示例此示例從
    發(fā)表于 07-22 16:02

    SpinalHDL開(kāi)發(fā)環(huán)境搭建步驟相關(guān)資料分享

    1、SpinalHDL開(kāi)發(fā)環(huán)境搭建步驟開(kāi)發(fā)所需軟件SpinalHDL 是 Scala 語(yǔ)言的一個(gè)庫(kù),SpinaHDL 環(huán)境搭建所需的軟件開(kāi)發(fā)
    發(fā)表于 10-17 15:33

    Android 開(kāi)發(fā)環(huán)境搭建步驟詳細(xì)圖解

    Android 開(kāi)發(fā)環(huán)境搭建步驟詳細(xì)圖解
    發(fā)表于 10-24 08:49 ?11次下載
    Android 開(kāi)發(fā)<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b><b class='flag-5'>步驟</b><b class='flag-5'>詳細(xì)</b>圖解

    Monkey測(cè)試環(huán)境搭建步驟詳解

    本文全面介紹了Monkey測(cè)試環(huán)境搭建步驟。
    的頭像 發(fā)表于 01-31 18:47 ?8660次閱讀

    php開(kāi)發(fā)環(huán)境搭建和使用

    本文主要介紹的是php開(kāi)發(fā)環(huán)境搭建和使用。apache在默認(rèn)情況下不會(huì)處理php頁(yè)面,Apache處理php頁(yè)面的步驟:即:php開(kāi)發(fā)環(huán)境搭建
    的頭像 發(fā)表于 02-01 15:26 ?3391次閱讀
    php開(kāi)發(fā)<b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>和使用

    嵌入式開(kāi)發(fā)環(huán)境搭建

    本文詳細(xì)介紹了嵌入式開(kāi)發(fā)環(huán)境搭建。這個(gè)教程在僅使用附帶的光盤(pán)鏡像文件里的資料的情況下,所搭建的嵌入式 ARM 開(kāi)發(fā)環(huán)境可以滿(mǎn)足 ARM 核
    的頭像 發(fā)表于 02-01 16:39 ?8385次閱讀
    嵌入式開(kāi)發(fā)<b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>

    如何搭建寄存器的工程環(huán)境詳細(xì)方法步驟說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何搭建寄存器的工程環(huán)境詳細(xì)方法步驟說(shuō)明。
    發(fā)表于 09-19 08:00 ?0次下載
    如何<b class='flag-5'>搭建</b>寄存器的工程<b class='flag-5'>環(huán)境</b><b class='flag-5'>詳細(xì)</b>方法<b class='flag-5'>步驟</b>說(shuō)明

    如何學(xué)習(xí)Python?Python編程環(huán)境搭建詳細(xì)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何學(xué)習(xí)Python?Python編程環(huán)境搭建詳細(xì)說(shuō)明。
    發(fā)表于 04-26 08:00 ?25次下載
    如何學(xué)習(xí)Python?Python編程<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b><b class='flag-5'>詳細(xì)</b>說(shuō)明

    PyTorch安裝教程超詳細(xì)

    PyTorch是一個(gè)用于機(jī)器學(xué)習(xí)和深度學(xué)習(xí)的開(kāi)源庫(kù),它提供了豐富的工具和接口,幫助開(kāi)發(fā)者快速構(gòu)建深度學(xué)習(xí)模型。本文將介紹如何在不同操作系統(tǒng)上安裝PyTorch,并詳細(xì)講解每個(gè)步驟。 W
    的頭像 發(fā)表于 12-07 11:19 ?1988次閱讀

    使用PyTorch搭建Transformer模型

    Transformer模型自其問(wèn)世以來(lái),在自然語(yǔ)言處理(NLP)領(lǐng)域取得了巨大的成功,并成為了許多先進(jìn)模型(如BERT、GPT等)的基礎(chǔ)。本文將深入解讀如何使用PyTorch框架搭建Transformer模型,包括模型的結(jié)構(gòu)、訓(xùn)練過(guò)程、關(guān)鍵組件以及實(shí)現(xiàn)細(xì)節(jié)。
    的頭像 發(fā)表于 07-02 11:41 ?1278次閱讀

    pytorch如何訓(xùn)練自己的數(shù)據(jù)

    本文將詳細(xì)介紹如何使用PyTorch框架來(lái)訓(xùn)練自己的數(shù)據(jù)。我們將從數(shù)據(jù)準(zhǔn)備、模型構(gòu)建、訓(xùn)練過(guò)程、評(píng)估和測(cè)試等方面進(jìn)行講解。 環(huán)境搭建 首先,我們需要安裝
    的頭像 發(fā)表于 07-11 10:04 ?373次閱讀

    PyTorch搭建一個(gè)最簡(jiǎn)單的模型

    PyTorch搭建一個(gè)最簡(jiǎn)單的模型通常涉及幾個(gè)關(guān)鍵步驟:定義模型結(jié)構(gòu)、加載數(shù)據(jù)、設(shè)置損失函數(shù)和優(yōu)化器,以及進(jìn)行模型訓(xùn)練和評(píng)估。
    的頭像 發(fā)表于 07-16 18:09 ?1475次閱讀

    PyTorch深度學(xué)習(xí)開(kāi)發(fā)環(huán)境搭建指南

    PyTorch作為一種流行的深度學(xué)習(xí)框架,其開(kāi)發(fā)環(huán)境搭建對(duì)于深度學(xué)習(xí)研究者和開(kāi)發(fā)者來(lái)說(shuō)至關(guān)重要。在Windows操作系統(tǒng)上搭建PyTorch
    的頭像 發(fā)表于 07-16 18:29 ?610次閱讀

    pycharm配置pytorch運(yùn)行環(huán)境

    在PyCharm中配置PyTorch運(yùn)行環(huán)境主要包括安裝PyCharm、安裝Python(如果尚未安裝)、配置PyTorch環(huán)境以及驗(yàn)證安裝等步驟
    的頭像 發(fā)表于 08-01 16:25 ?1057次閱讀