背景:安装torch_scatter和torch_sparse(不是pytorch)的过程中,发现了错误。
错误提示:gcc: error: unrecognized command line option ‘-std=c++14’
解决方法:中间尝试了很多很多方法,包括升级gcc版本等,核验python版本等,但都没用,最后采用官网下载对应版本的torch_scatter和torch_sparse的whl文件,进行安装。
1. 下载对应的安装包
根据pytorch和cuda的版本,选择scatter和sparse的版本,网址链接为:https://pytorch-geometric.com/whl/,比如我的torch是1.7.1和cuda10.2,点击选择对应的版本,我选择的是 torch_scatter 2.0.6 和 torch_sparse 0.6.9。
2. 手动安装包
安装命令为:
pip install torch_scatter-2.0.6-cp37-cp37m-linux_x86_64.whl
pip install torch_sparse-0.6.9-cp37-cp37m-linux_x86_64.whl
结果如下,显示安装成功
![](https://img.haomeiwen.com/i1836425/73ab72b37c5681b4.png)
之后,直接采用
pip install torch-geometric==1.7.2
,直接安装成功。
3. 测试是否安装成功
哈哈,简单采用了conda list,发现安装好了
![](https://img.haomeiwen.com/i1836425/e0aaeca36c32c206.png)
完结撒花~
网友评论