PyTorch的Geometric安装问题,“torch-scatter”产生错误,退出状态为1

vecaoik1  于 2023-01-02  发布在  其他
关注(0)|答案(3)|浏览(315)

如果以前使用过PyTorch geometric,有人能帮我解决这个问题吗?我在安装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版本:

Python 3.7.5

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

klr1opcd

klr1opcd1#

我也遇到过这个问题,可以通过安装C++构建工具来解决。你可以从vs_buildtools.exe安装它,它是可下载的here

lf3rwulv

lf3rwulv2#

找到的溶液:这个错误是由于错误的或不支持的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

pw9qyyiw

pw9qyyiw3#

我也遇到了一些与torch_geometric相关的问题,经过一些研究,我解决了这些问题。以下是我应用的解决方案:
安装焊炬后,请安装以下库:

1. torch-scatter

 2. torch-sparse

 3. torch-cluster

然后安装 Torch 几何。
您可以使用pip命令安装上述软件包(pip install),如果它不工作,通过选择您的特定版本的HTML链接安装.
命令:pip安装库名称-f链接
示例:pip安装 Torch 散射-f https://pytorch-geometric.com/whl/torch-1.12.0%2Bcpu.html
对于我的情况,我已经使用了torch 1. 12,并从上面的链接安装了上述包。
谢啦,谢啦

相关问题