我正在使用一个ROS包,我正在尝试从同一个包中的另一个目录导入一个python模块。我的文件结构如下:
package/
src/
__init__.py
lab03/
map_helper.py
__init__.py
lab04/
foo.py
__init__.py
我想在helper.py
foo.py
foo.py
from src.lab03 import map_helper as helper
但是我收到以下错误:
from src.lab03 import map_helper as helper ImportError: No module named src.lab03
答案 0 :(得分:0)
你试过这个吗?
from package.src.lab03 import map_helper as helper
答案 1 :(得分:0)
您需要将package
目录添加到sys路径才能导入包
import sys
sys.path.append('../../../package')
from src.lab03 import map_helper as helper