茄子的个人空间

安装torch-scatter时遇到的坑

字数统计: 198阅读时长: 1 min
2025/04/18
loading

今天在使用 pip 安装 torch-scatter 包时报错,然后使用 conda 成功安装了,但是运行代码的时候报错,并且是一个底层的错误。

查询之后发现,是因为在使用 torch_scattertorch_sparsetorch_cluster 等基于 C++ 的扩展模块时,如果 PyTorch 版本和系统环境不完全匹配,就容易发生这类底层编译失败。

解决方法最稳定也最省事的方式是不要从源码编译 torch_scatter,而是使用预编译好的 .whl 包进行安装。步骤如下:

  1. 确认 PyTorchPython 版本
1
2
python -c "import torch; print(torch.__version__)"
python -V
  1. 访问 https://data.pyg.org/whl/ 下载对应版本的 *.whl 到本地
image-20250418222818844
  1. 使用pip安装下载的 whl
1
pip install xxx.whl

这样问题就解决了,开心😄

CATALOG