Python 3.12.0安装PyTorch及非pip方式安装Torch的方法咨询
问题解答
1. Python 3.12.0环境中能否安装PyTorch?
可以。PyTorch从2.1.0版本开始正式支持Python 3.12,只要安装PyTorch 2.1.0及以上版本,就能适配Python 3.12.0环境。如果尝试安装低于2.1.0的PyTorch版本,会出现版本不兼容问题。
2. pip安装torch失败(无匹配版本)的非pip解决方式
针对你遇到的报错:
C:\Users\Ben>pip install torch
ERROR: Could not find a version that satisfies the requirement torch (from versions: none)
ERROR: No matching distribution found for torch
推荐以下几种非pip安装方式:
使用conda安装
如果你有Anaconda或Miniconda环境,这是最简便的方式:- CPU版本:
conda install pytorch torchvision torchaudio cpuonly -c pytorch - GPU版本(需对应你的CUDA版本,示例为CUDA 12.1):
conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia
- CPU版本:
从源码编译安装
适合需要自定义编译选项或找不到对应预编译包的场景:- 克隆PyTorch仓库(需确保安装了Git):
git clone --recursive https://github.com/pytorch/pytorch - 进入仓库目录:
cd pytorch - 安装编译依赖:
pip install -r requirements.txt - 配置编译参数(根据自身硬件选择CPU/GPU支持):
python setup.py configure - 编译并安装(过程耗时较长):
python setup.py install
- 克隆PyTorch仓库(需确保安装了Git):
手动安装预编译whl文件
找到对应Python 3.12的PyTorch预编译whl文件后,直接用pip本地安装:- 下载适配你系统和Python版本的whl文件(比如Windows下Python3.12的CPU版whl)
- 执行本地安装命令:
pip install D:/path/to/torch-2.1.0-cp312-cp312-win_amd64.whl
内容的提问来源于stack exchange,提问作者Benjamin Ecker
相关产品推荐
相关产品推荐

