我正在 Google colab 上安装 pytorch 几何。我以前做过很多次,没有任何问题,但它突然停止工作。自从它工作以来,我没有更改我的代码。这是我的安装方式:
!pip install torch==1.8.1 torchvision torchtext
import torch; print(torch.__version__); print(torch.version.cuda)
!pip install torch-scatter -f https://pytorch-geometric.com/whl/torch-1.8.1+cu102.html
!pip install torch-sparse -f https://pytorch-geometric.com/whl/torch-1.8.1+cu102.html
!pip install torch-cluster -f https://pytorch-geometric.com/whl/torch-1.8.1+cu102.html
!pip install torch-spline-conv -f https://pytorch-geometric.com/whl/torch-1.8.1+cu102.html
!pip install torch-geometric
pytorch 版本应该是 1.8.1+cu102,上面的打印语句确认。我在安装时指定版本!pip install torch-scatter -f https://pytorch-geometric.com/whl/torch-1.8.1+cu102.html
。但是,当我import torch_geometric
收到错误消息时:
检测到 PyTorch 和 torch_scatter 是用不同的 CUDA 版本编译的。PyTorch 的 CUDA 版本为 10.2,torch_scatter 的 CUDA 版本为 11.1。请重新安装与您的 PyTorch 安装相匹配的 torch_scatter。
为什么torch_scatter
不使用 CUDA 10.2 版进行编译?有没有办法强制它与这个版本一起编译?