ImportError: No module named 'xxx'

xiaoxiao2021-02-28  88

今天在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

转载请注明原文地址: https://www.6miu.com/read-45631.html

最新回复(0)