ImportError: No module named 'xxx'

本文介绍了在ROS环境中运行Python程序时遇到的导入错误问题及解决方法。通过执行特定命令确保ROS工作空间正确配置,并解释了Python导入机制的基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在ROS下跑一个Python程序时出现了一个问题

ImportError: No module named rbx1_nav.transform_utils


查了一些资料之后发现这个地方是因为没有找到源文件,因此执行

$souce devel/setup.bash

$catkin_make 

之后就可以了,有些情况下可能还要执行

$catkin_make install


另外备注下一些import的知识

python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包。只要模
块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用
如果你要使用的模块(py文件)和当前模块在同一目录,只要import相应的文件名就好,比
如在a.py中使用b.py: 
import b 

我们经常会碰到要使用某个包里的一个数据类型,如

from c import b


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值