将python模块导入另一个目录

2024-06-02 06:09:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个正在使用的ROS包,我试图从同一个包中的另一个目录导入python模块。我的文件结构如下:

package/
   src/
      __init__.py
      lab03/
        map_helper.py
        __init__.py
      lab04/
        foo.py
        __init__.py

我想在^{中使用helper.py

foo.py

^{pr2}$

但是我得到了以下错误:

from src.lab03 import map_helper as helper ImportError: No module named src.lab03

Tags: 模块文件pysrc目录helpermappackage
2条回答

你试过这个吗?在

from package.src.lab03 import map_helper as helper

您需要将package目录添加到sys路径中,才能导入包

import sys
sys.path.append('../../../package')

from src.lab03 import map_helper as helper

相关问题 更多 >