spconv版本更迭导致的Bug:AttributeError: module ‘spconv‘ has no attribute ‘SparseModule‘

最近在自学基于深度学习的点云目标检测,在github上找到个PointPillars_MultiHead_40FPS的项目。配置了两天多环境终于装完了,按照使用说明测试的时候发现了一些环境不同导致的bug,特此记录一下。

1. git clone OpenPCDet工程的时候记得要用PointPillars_MultiHead_40FPS作者修改后的OpenPCDet

2. 按照OpenPCDet Changelog中的操作

        python trans_pfe.py

     结果报错:
     class SparseBasicBlock(spconv.SparseModule):
 AttributeError: module 'spconv' has no attribute 'SparseModule'

     研究后发现是spconv版本更新导致,在spconv2的使用中,

        import spconv 要改写成 import spconv.pytorch as spconv

     该问题解决。

3. 紧接着继续运行python trans_pfe.py,报了个新错误

        import spconv.core_cc as _ext
    ModuleNotFoundError: No module named 'spconv.core_cc'

这个问题网上几乎没有解决方法,经过不懈尝试终于找到问题所在。是因为一开始我安装spconv是使用源码编译安装的,结果装错了版本,使用以下命令查看spconv版本,

   pip list | grep spconv

  显示spconv    2.1.21

  卸载后重新安装,选对版本

   pip install spconv-cu113

    安装完再次查看版本,显示

        spconv-cu113                  2.1.21

  再次运行,问题解决。

  • 16
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
当出现"AttributeError: module 'spconv' has no attribute 'SparseModule'"错误时,这意味着在你的代码中使用了spconv模块的SparseModule属性,但该属性不存在。这可能是由于以下几个原因导致的: 1. 版本不匹配:请确保你使用的是正确版本的spconv模块。有时,某些属性在不同版本的模块中可能发生了变化或被删除。 2. 安装问题:如果你刚刚安装了spconv模块,可能是因为安装不完整或出现了错误。你可以尝试重新安装模块,确保没有出现任何错误。 3. 导入问题:请确保你正确地导入了spconv模块,并且模块的所有属性都被正确地引用。有时候,在导入模块时可能会出现错误,导致无法访问特定属性。 解决这个问题的一种方法是检查你的代码,确保你正确地引用了spconv模块和其属性。如果问题仍然存在,你可以尝试升级或降级spconv模块的版本,或者查看模块的官方文档以获取更多关于SparseModule属性的信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [【点云3D目标检测】OpenPCDet下Spconv1.x与Spconv2.x的安装问题及解决方法](https://blog.csdn.net/AaaA00000001/article/details/127031829)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [spconv版本更迭导致BugAttributeError: module ‘spconv‘ has no attributeSparseModule](https://blog.csdn.net/weixin_43241894/article/details/124641322)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值