PyTorch 2.6.0没有对应的torch-sparse版本,不要下载pytorch最新版本,否则用不了图神经网络torch_geometric

发布于:2025-04-03 ⋅ 阅读:(56) ⋅ 点赞:(0)

报错了

Looking in links: https://data.pyg.org/whl/torch-2.6.0+cpu.html
Requirement already satisfied: torch-scatter in c:\users\qiaolikui\.conda\envs\gdn\lib\site-packages (2.1.2+pt25cpu)
ERROR: Could not find a version that satisfies the requirement torch-sparse (from versions: none)
ERROR: No matching distribution found for torch-sparse

这个错误说明:

torch-scatter 已经成功安装了(版本:2.1.2+pt25cpu
❌ 但 torch-sparse 没有找到适用于 PyTorch 2.6.0+cpu 的版本


🔍 根本原因:

torch-sparse官方预编译版本 目前只支持到 PyTorch 2.5.x还不支持 2.6.0,所以:

https://data.pyg.org/whl/torch-2.6.0+cpu.html 实际是空的(没有对应 whl 文件)


✅ 解决方案选项如下:


✅ 方案一(推荐): 降级 PyTorch 到 2.5.1+cpu,完美兼容 PyG

pip uninstall torch torchvision torchaudio -y

pip install torch==2.5.1+cpu torchvision==0.16.1+cpu torchaudio==2.5.1 --index-url https://download.pytorch.org/whl/cpu

然后再装 PyG 的依赖:

pip install torch-scatter torch-sparse torch-cluster torch-spline-conv -f https://data.pyg.org/whl/torch-2.5.1+cpu.html
pip install torch-geometric

✅ 这个方案 最稳定、最推荐,兼容所有 PyG 模块,无需手动编译


⚠️ 方案二(不推荐):手动编译 torch-sparse

可以从源码安装:

pip install git+https://github.com/rusty1s/pytorch_sparse.git

⚠️ 需要本机有 C++ 编译环境(Visual Studio C++ Build Tools),不然会编译失败!


✅ 总结:现在的最佳路径是

步骤 命令
卸载 PyTorch 2.6.0 pip uninstall torch torchvision torchaudio -y
安装 PyTorch 2.5.1 CPU 版 pip install torch==2.5.1+cpu torchvision==0.16.1+cpu torchaudio==2.5.1 --index-url https://download.pytorch.org/whl/cpu
安装 PyG 依赖 pip install torch-scatter torch-sparse torch-cluster torch-spline-conv -f https://data.pyg.org/whl/torch-2.5.1+cpu.html
安装 PyG pip install torch-geometric


网站公告

今日签到

点亮在社区的每一天
去签到