Windows系统Python3.13下pip安装Torch失败问题求助
问题原因及解决方法
原因
Python 3.13属于较新版本,PyTorch官方目前尚未提供适配该版本的预编译安装包,因此pip无法从PyPI仓库中找到匹配的Torch版本,导致安装失败。
解决方法
- 降级Python版本:将Python版本降级到3.12及以下(推荐3.10或3.11,这两个版本是PyTorch官方稳定支持的版本),之后重新执行
pip install torch即可完成安装;如果需要适配CUDA,可使用对应CUDA版本的安装命令,比如针对CUDA 12.1的命令:pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121。 - 从源码编译安装:若不想降级Python,可自行从源码编译PyTorch,步骤大致为:
- 安装编译依赖:确保已安装Visual Studio(需勾选C++开发工具)、CMake、Git以及Python开发包(python-dev)。
- 克隆PyTorch仓库:
git clone --recursive https://github.com/pytorch/pytorch - 进入仓库目录,执行编译命令:设置好环境变量后运行
python setup.py install(具体编译参数可参考PyTorch官方编译说明)。
- 等待官方适配:关注PyTorch的版本更新,待官方发布支持Python 3.13的安装包后,再执行
pip install torch即可。
内容的提问来源于stack exchange,提问作者asmgx
相关产品推荐
相关产品推荐

