0

如果以前使用过 PyTorch 几何,任何人都可以帮我解决这个问题。我在从 PyTorch Geometric 安装 Torch-scatter 以处理一些基于TAPAS模型的问答任务的表格数据时遇到问题。我认为源代码存在编译错误。我尝试检查其他论坛并没有找到解决方案。

产生错误的过程:

pip3 install torch==1.8.1+cpu torchvision==0.9.1+cpu torchaudio===0.8.1 -f https://download.pytorch.org/whl/torch_stable.html

pip3 install torch-scatter

控制台输出:

ERROR: Command errored out with exit status 1:

我还尝试使用 python -f 标志,并特别尝试从源代码中提取:

pip3 install torch-scatter -f https://pytorch-geometric.com/whl/torch-1.8.1+cpu.html

以下是我的 PyTorch 和 CUDA 版本以及各自的导入和控制台输出:

python -c "import torch; print(torch.__version__)"

输出:

1.8.1+cpu

CUDA 版本:

python -c "import torch; print(torch.version.cuda)"

输出:

None

蟒蛇版本:

Python 3.7.5
 

非常感谢您的时间和指导。

4

2 回答 2

1

我也有这个问题,通过安装 C++ 构建工具来解决。您可以从可在此处下载的 vs_buildtools.exe 安装它

于 2022-01-04T06:00:28.393 回答
0

找到的解决方案:错误是由于错误/不受支持的 GCC 版本造成的(这确实与 PyTorch 相关)。我尝试从找不到兼容版本的二进制文件安装。经过一番研究,我发现 PyTorch 几何安装文档表明只有 PyTorch 版本 1.4.0、1.5.0、1.6.0、1.7.0 和 1.8.0 是兼容的,但没有明确提及这一点。

以下解决方案有效:

将 PyTorch 降级到上述任何版本都解决了这个问题。确保在安装时使用相同版本的 PyTorch 和 torch-scatter。就我而言,1.8.0

于 2021-06-09T10:14:16.343 回答