ImportError:File /marm_planning/scripts/moveit_obstacles_demo.py ,No module named msg

最近碰上了一个奇葩的python包导入的错误
包的结构是这样的
在这里插入图片描述但说其奇葩,主要原因在于使用以下语句

from moveit.msgs import msg	

出现了ImportError:File “/home/XXX/XXX/src/robot_marm/marm_planning/scripts/moveit_obstacles_demo.py”,No module named msg

在这里插入图片描述
检查环境变量与google后无果,后请教组内大佬,大佬提出了一个有些暴力的方法。
主要思路是:由于python最先参考当前路径下的包,故将整个moveit_msgs库复制粘贴到该文件夹中,最后成功解决了问题。
导致问题的原因,具体猜想就是先前学习gym_gazebo等乱七八糟的东西的过程中,无意把同名的moveit_msgs的包也弄到了python的环境变量中,考虑到后续的使用,这个错误的路径应当加以调整,但最近要忙于互联网+与其他项目,先这样凑合着用了。

更新一下:这个问题太麻烦了,还是得想办法尽快解决掉对此我通过以下方案解决了问题

import  moveit_msgs
print(moveit_msgs)

在这里插入图片描述
通过上述两条语句得到python所认为的moveit_msgs的库的位置之后,修改环境变量或删除修改该包,最终解决问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值