报错: ‘NoneType‘ object has no attribute ‘origin‘ 以及torch-sparse等模块的安装

关于torch-geometric, torch-cluster, torch-scatter, torch-sparse的安装。

跑SphereFormer时报错:

重新安装了torch_sparse, torch_scatter(原理见后文)后,再跑还是报错,但是注意倒数第三行,torch_sparse变成了torch_cluster(要仔细🌃),说明这样的操作是有效的,用同样的方法装torch_cluster,就解决了。

参考文章: 解决报错:‘NoneType‘ object has no attribute ‘origin‘_山顶夕景的博客-优快云博客在跑几个月前跑过PyG的GNN模型时,突然当头一棒报错:'NoneType' object has no attribute 'origin',不要慌,赶紧百度 一顿操作猛如虎,发现没几个帖子讲这个,然后发现google后github上的issue有说到,链接为:https://github.com/rusty1s/pytorch_sparse/issues/127PyG的作者竟然也在上面回答:意思说可能是版本问题了,印象中木有下载多个torch-sparse呀,后面又不知咋搞的报错说可能和ddl库缺https://blog.youkuaiyun.com/qq_35812205/article/details/120660490

 以及:AttributeError: 'NoneType' object has no attribute 'origin' · Issue #2304 · pyg-team/pytorch_geometric · GitHub

 还有:

Pytorch安装遇到的坑-优快云博客注意:版本匹配很重要!AttributeError: ‘NoneType’ object has no attribute ‘origin’这个是因为直接使用pip install torch-sparse==某个版本``pip install torch-scatter==某个版本,导致安装的torch-geometric不含有-cuda.so链接库导致的。详情可以参考:https://github.com/pyg-team/pytorch_geometric/issues/2304如果你使用如下https://blog.youkuaiyun.com/lan_12138/article/details/122310572?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-2-122310572-blog-120660490.235%5Ev29%5Epc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-2-122310572-blog-120660490.235%5Ev29%5Epc_relevant_default_base3&utm_relevant_index=3

总结下:

项目作者给出的readme.md中直接pip install torch_sparse等导致版本不匹配(可能不是py3.7的版本),先去网站下载好正确版本的torch_sparse等的whl文件,然后依次在环境中pip uninstall ...再pip install ...(离线安装)就好了。

torch_sparse, torch_cluster...下载链接:

https://data.pyg.org/whl/

https://pytorch-geometric.com/whl/

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值