ERROR: Could not build wheels for torch-scatter, which is required to install pyproject.toml-based projects
时间: 2023-10-13 21:23:40 浏览: 1168
这个错误通常出现在安装 PyTorch-Geometric 或其他需要依赖 torch-scatter、torch-sparse 和 torch-cluster 的库时。这是因为这些库需要编译 C++ 代码并构建 wheel 文件,但是缺少必要的编译器和依赖项。
解决这个问题的方法是安装必要的依赖项和编译器。具体的步骤可以参考 PyTorch-Geometric 的官方安装指南:https://pytorch-geometric.readthedocs.io/en/latest/notes/installation.html
如果你使用的是 Anaconda 或 Miniconda,可以尝试使用 conda 命令安装依赖项和编译器:
```
conda install pytorch torchvision torchaudio -c pytorch
conda install -c kawahara torch-scatter
conda install -c kawahara torch-sparse
conda install -c kawahara torch-cluster
```
如果你使用的是 pip,可以尝试使用以下命令安装依赖项和编译器:
```
pip install torch torchvision torchaudio
pip install torch-scatter -f https://pytorch-geometric.com/whl/torch-1.7.0+${CUDA}.html
pip install torch-sparse -f https://pytorch-geometric.com/whl/torch-1.7.0+${CUDA}.html
pip install torch-cluster -f https://pytorch-geometric.com/whl/torch-1.7.0+${CUDA}.html
pip install torch-spline-conv -f https://pytorch-geometric.com/whl/torch-1.7.0+${CUDA}.html
```
其中 `${CUDA}` 是你使用的 CUDA 版本,例如 `${CUDA}` 可以是 `cpu`、`cu101`、`cu102`、`cu110` 等。你可以在 PyTorch-Geometric 的官方安装指南中找到适合你的 CUDA 版本的链接。
阅读全文