与子流程的相对导入

2024-06-28 19:18:56 发布

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

Python2用户在这里

我试图在python子流程(即使用python子流程包https://docs.python.org/2/library/subprocess.html调用的流程)中执行相对导入,这自然会因“在非包中尝试相对导入”而失败。之所以会发生这种情况,是因为python脚本将作为执行,因此相对导入失败。我想知道有没有办法解决这个问题

以下是文件结构:

PythonProgramDriver/ subprocess1/ /helpers1 /script1 subprocess2/ /helpers2 /script2 data/

script2需要调用helpers1中的函数。但它无法导入该函数。我尝试了“from.subprocess1 import helpers1”,但出现了“尝试相对导入…”错误

有什么帮助吗?谢谢


Tags: 函数用户httpsorgdocshtmllibrary情况