您对的修改
sys.path假设当前工作目录始终在中
main/。不是这种情况。相反,只需将父目录添加到
sys.path:
import sysimport os.pathsys.path.append(os.path.join(os.path.dirname(__file__), '..'))import gen_py.lib
不要忘记
__init__.py在gen_py和lib中包含文件-否则,它们将不会被识别为Python模块。

您对的修改
sys.path假设当前工作目录始终在中
main/。不是这种情况。相反,只需将父目录添加到
sys.path:
import sysimport os.pathsys.path.append(os.path.join(os.path.dirname(__file__), '..'))import gen_py.lib
不要忘记
__init__.py在gen_py和lib中包含文件-否则,它们将不会被识别为Python模块。