带有子流程的相对导入

Python 2用户在这里。

我正在尝试在python子进程(即用python子进程包https://docs.python.org/2/library/subprocess.html调用的进程)内进行相对导入,这自然会失败,并显示为“尝试在非包中进行相对导入”。发生这种情况是因为python脚本正在作为 main 执行,因此相对导入失败。我想知道是否可以解决这个问题?

这是文件结构:

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

script2需要在helpers1中调用一个函数。但是它不能导入功能。我已经尝试过“从.subprocess1导入助手1”,但出现“尝试相对导入..”错误……

对此有任何帮助吗?谢谢

DtutuXsongshu 回答:带有子流程的相对导入

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3114356.html

大家都在问