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”,但出现“尝试相对导入..”错误……
对此有任何帮助吗?谢谢