最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows下PyTorch環(huán)境搭建指南

 更新時(shí)間:2026年04月08日 09:29:35   作者:fundoit  
本文提供了Windows系統(tǒng)下PyTorch的完整安裝指南,包括三種方式使用Conda(推薦)、Pip以及國內(nèi)鏡像源加速,并附有具體命令,最后針對常見問題如屬性錯(cuò)誤、CUDA版本不匹配等提供了解決方案,具有一定的參考價(jià)值,感興趣的可以了解一下

一、環(huán)境介紹

PyTorch 系統(tǒng)要求

推薦配置參考

組件推薦配置說明
CPUIntel i7 或同級以上建議 8 核心以上
顯卡NVIDIA RTX 2060 及以上顯存建議 8GB+
操作系統(tǒng)Windows 10/11 64位確保系統(tǒng)更新到最新版本
Anaconda最新版本便于環(huán)境管理
CUDA Toolkit11.8 / 12.1 / 12.6根據(jù)顯卡驅(qū)動(dòng)選擇
cuDNN8.x 系列與 CUDA 版本匹配
Python3.10 / 3.11穩(wěn)定性較好
PyTorch2.2.2 / 2.8.0根據(jù)需求選擇穩(wěn)定版或最新版

二、安裝前準(zhǔn)備

1. 檢查顯卡驅(qū)動(dòng)

在安裝 CUDA 之前,請確保顯卡驅(qū)動(dòng)已更新到最新版本:

# Windows 命令行查看顯卡信息
nvidia-smi

2. 確定 CUDA 版本

# 查看已安裝的 CUDA 版本
nvcc -V

3. 版本匹配參考

PyTorch 版本CUDA 版本Python 版本適用場景
2.8.012.63.11+最新特性,新顯卡
2.2.212.13.10-3.11穩(wěn)定版本,兼容性好
2.2.211.83.8-3.11舊顯卡,廣泛兼容
2.2.2CPU3.8-3.11無獨(dú)立顯卡

三、安裝教程

方案一:使用 Conda 安裝(推薦)

# 創(chuàng)建新環(huán)境
conda create -n pytorch python=3.11
conda activate pytorch
# CUDA 11.8 版本
conda install pytorch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2 pytorch-cuda=11.8 -c pytorch -c nvidia
# CUDA 12.1 版本
conda install pytorch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2 pytorch-cuda=12.1 -c pytorch -c nvidia
# CUDA 12.6 版本
conda install pytorch torchvision torchaudio pytorch-cuda=12.6 -c pytorch -c nvidia

方案二:使用 Pip 安裝

# CUDA 11.8
pip install torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2 --index-url https://download.pytorch.org/whl/cu118
# CUDA 12.1
pip install torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2 --index-url https://download.pytorch.org/whl/cu121
# CUDA 12.6
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu126
# CPU 版本(無顯卡)
pip install torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2 --index-url https://download.pytorch.org/whl/cpu

方案三:使用國內(nèi)鏡像源加速

# 清華鏡像源
pip install torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
# 安裝常用依賴
pip install facenet-pytorch -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install numpy==1.26.4 -i https://pypi.tuna.tsinghua.edu.cn/simple
# 安裝 dlib(需要 conda)
conda install -c conda-forge dlib
# 安裝 face-recognition
pip install face-recognition -i https://pypi.tuna.tsinghua.edu.cn/simple

Conda 常用命令

# 搜索可用版本
conda search pytorch -c pytorch
conda search pytorch-cuda -c pytorch -c nvidia
# 查看通道配置
conda config --show
# 添加通道
conda config --add channels 通道地址
# 刪除環(huán)境
conda remove --name 環(huán)境名稱 --all
conda remove --prefix 路徑 --all
# 卸載包
pip uninstall torch torchvision torchaudio
# 查看已安裝包
conda list

四、環(huán)境驗(yàn)證

1. 快速驗(yàn)證

# 命令行驗(yàn)證
python -c "import torch; print(torch.__version__)"
python -c "import torch; print(torch.cuda.is_available())"

2. Python 腳本驗(yàn)證

import torch

print(f"PyTorch 版本:{torch.__version__}")
print(f"CUDA 可用:{torch.cuda.is_available()}")

if torch.cuda.is_available():
    print(f"CUDA 版本:{torch.version.cuda}")
    print(f"GPU 數(shù)量:{torch.cuda.device_count()}")
    print(f"當(dāng)前 GPU:{torch.cuda.get_device_name(0)}")

3. CPU 測試

import torch

# 創(chuàng)建隨機(jī)張量
x = torch.rand(5, 3)
print(x)
print(f"設(shè)備:{x.device}")

4. GPU 完整測試

import torch
import torch.nn as nn

# 檢查 CUDA 是否可用
if torch.cuda.is_available():
    device = torch.device("cuda")
    print("? 運(yùn)行在 GPU 上")
else:
    device = torch.device("cpu")
    print("? 運(yùn)行在 CPU 上")

# 創(chuàng)建模型并移動(dòng)到設(shè)備
model = nn.Linear(10, 5).to(device)

# 創(chuàng)建輸入數(shù)據(jù)
x = torch.randn(3, 10).to(device)

# 執(zhí)行前向傳播
output = model(x)

print(f"輸出設(shè)備:{output.device}")
print(f"輸出形狀:{output.shape}")
print(f"輸出值:\n{output}")

五、常見問題與解決方案

問題 1:torch.accelerator屬性錯(cuò)誤

錯(cuò)誤信息

AttributeError: module 'torch' has no attribute 'accelerator'

原因torch.accelerator 屬性在低版本 PyTorch 中未定義。

解決方案

# ? 錯(cuò)誤寫法
device = torch.accelerator.current_accelerator().type if torch.accelerator.is_available() else "cpu"
# ? 正確寫法 1
device = "cuda" if torch.cuda.is_available() else "cpu"
# ? 正確寫法 2
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
print(device)  # 輸出:cuda:0 或 cpu

問題 2:CUDA 版本不匹配

癥狀:安裝后 torch.cuda.is_available() 返回 False

解決方案

  1. 檢查顯卡驅(qū)動(dòng)版本是否支持所選 CUDA 版本
  2. 重新安裝匹配的 CUDA Toolkit
  3. 使用以下命令確認(rèn):
    nvidia-smi  # 查看驅(qū)動(dòng)支持的最高 CUDA 版本

問題 3:安裝速度慢

解決方案

# 使用清華鏡像
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名
# 使用阿里鏡像
pip install -i https://mirrors.aliyun.com/pypi/simple/ 包名
# 配置永久鏡像源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

問題 4:dlib 安裝失敗

解決方案

# 先安裝 CMake
conda install -c conda-forge cmake
# 再安裝 dlib
conda install -c conda-forge dlib
# 最后安裝 face-recognition
pip install face-recognition

問題 5:環(huán)境沖突

解決方案

# 完全卸載
pip uninstall torch torchvision torchaudio
# 清理緩存
pip cache purge
# 重新創(chuàng)建環(huán)境
conda remove --name pytorch --all
conda create -n pytorch python=3.11
conda activate pytorch

六、代碼示例

官方代碼倉庫

基礎(chǔ)示例

# 1. 張量操作
import torch
x = torch.tensor([1, 2, 3])
y = torch.tensor([4, 5, 6])
print(x + y)  # 張量加法
# 2. 自動(dòng)求導(dǎo)
x = torch.tensor([2.0], requires_grad=True)
y = x ** 2
y.backward()
print(x.grad)  # 輸出:4.0
# 3. 神經(jīng)網(wǎng)絡(luò)
import torch.nn as nn
class Net(nn.Module):
    def __init__(self):
        super().__init__()
        self.fc1 = nn.Linear(10, 5)
        self.fc2 = nn.Linear(5, 2)
    def forward(self, x):
        x = torch.relu(self.fc1(x))
        x = self.fc2(x)
        return x
model = Net()
print(model)

附錄:版本選擇建議

使用場景推薦配置
學(xué)習(xí)入門PyTorch 2.2.2 + CUDA 11.8 + Python 3.10
生產(chǎn)環(huán)境PyTorch 2.2.2 + CUDA 12.1 + Python 3.11
最新特性PyTorch 2.8.0 + CUDA 12.6 + Python 3.11+
無獨(dú)立顯卡PyTorch CPU 版本 + Python 3.11
舊顯卡支持PyTorch 2.2.2 + CUDA 11.2 + Python 3.9

提示:建議定期關(guān)注 PyTorch 官方更新,及時(shí)升級以獲得更好的性能和安全性。如有問題,優(yōu)先查閱官方文檔或在社區(qū)尋求幫助。

到此這篇關(guān)于Windows下PyTorch環(huán)境搭建指南的文章就介紹到這了,更多相關(guān)PyTorch 環(huán)境搭建內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python 矩陣轉(zhuǎn)置的幾種方法小結(jié)

    Python 矩陣轉(zhuǎn)置的幾種方法小結(jié)

    今天小編就為大家分享一篇Python 矩陣轉(zhuǎn)置的幾種方法小結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python多個(gè)MP4合成視頻的實(shí)現(xiàn)方法

    Python多個(gè)MP4合成視頻的實(shí)現(xiàn)方法

    最近接觸了個(gè)項(xiàng)目,需要把多個(gè)文件合成一個(gè)視頻,本文主要使用Python把多個(gè)MP4合成視頻,感興趣的可以了解一下
    2021-07-07
  • Python多場景下實(shí)現(xiàn)Word轉(zhuǎn)Excel詳解

    Python多場景下實(shí)現(xiàn)Word轉(zhuǎn)Excel詳解

    在實(shí)際工作中,我們經(jīng)常需要把 Word 文檔(DOC 或 DOCX)轉(zhuǎn)換成 Excel 文件,本文將探討如何使用 Python 實(shí)現(xiàn) Word 轉(zhuǎn) Excel并涵蓋多種轉(zhuǎn)換場景,感興趣的小伙伴可以了解下
    2026-04-04
  • 利用Python繪制虎年煙花秀

    利用Python繪制虎年煙花秀

    2022虎年新年即將來臨,小編為大家?guī)砹艘粋€(gè)利用Python編寫的虎年煙花特效,文中的示例代碼簡潔易懂,感興趣的同學(xué)可以動(dòng)手試一試
    2022-01-01
  • PyCharm安裝配置Qt Designer+PyUIC圖文教程

    PyCharm安裝配置Qt Designer+PyUIC圖文教程

    這篇文章主要介紹了PyCharm安裝配置Qt Designer+PyUIC圖文教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-05-05
  • Python入門基礎(chǔ)之import機(jī)制

    Python入門基礎(chǔ)之import機(jī)制

    這篇文章主要給大家介紹了關(guān)于Python入門基礎(chǔ)之import機(jī)制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Selenium及python實(shí)現(xiàn)滾動(dòng)操作多種方法

    Selenium及python實(shí)現(xiàn)滾動(dòng)操作多種方法

    這篇文章主要介紹了Selenium及python實(shí)現(xiàn)滾動(dòng)操作多種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • python模塊itsdangerous簡單介紹

    python模塊itsdangerous簡單介紹

    這篇文章主要介紹了python模塊itsdangerous簡單介紹,本文通過案例分析給大家詳細(xì)講解,對python模塊itsdangerous相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-11-11
  • python中f字符串以及其常見用法總結(jié)

    python中f字符串以及其常見用法總結(jié)

    python中的f是format函數(shù)的縮寫,用于格式化輸出,下面這篇文章主要給大家介紹了關(guān)于python中f字符串以及其常見用法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Python多進(jìn)程并發(fā)(multiprocessing)用法實(shí)例詳解

    Python多進(jìn)程并發(fā)(multiprocessing)用法實(shí)例詳解

    這篇文章主要介紹了Python多進(jìn)程并發(fā)(multiprocessing)用法,實(shí)例分析了multiprocessing模塊進(jìn)程操作的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06

最新評論

蕲春县| 进贤县| 汉阴县| 钟山县| 定日县| 屏东县| 泽州县| 和龙市| 正阳县| 黑山县| 嘉兴市| 肇源县| 梅河口市| 天全县| 平塘县| 乡城县| 东安县| 莱阳市| 周宁县| 太谷县| 怀集县| 临漳县| 马公市| 凤阳县| 五峰| 五指山市| 祁阳县| 大庆市| 淮北市| 龙陵县| 吉安县| 沁源县| 开平市| 方城县| 辽阳市| 宜阳县| 巴林右旗| 威信县| 永定县| 讷河市| 全州县|