python - 与子流程的相对导入
问题描述
Python 2 用户在这里。
我正在尝试在 python 子进程中进行相对导入(即使用 python 子进程包https://docs.python.org/2/library/subprocess.html调用的进程),这自然会失败,并显示“尝试相对导入非包裹。” 发生这种情况是因为 python 脚本作为main执行,因此相对导入失败。我想知道是否有办法解决这个问题?
这是文件结构:
PythonProgramDriver/
subprocess1/
/helpers1
/script1
subprocess2/
/helpers2
/script2
data/
script2 需要调用 helpers1 中的函数。但它无法导入该功能。我试过'from .subprocess1 import helpers1'但我得到“尝试相对导入..”错误......
对此有什么帮助吗?谢谢
解决方案
推荐阅读
- python - 如何为数据流安装 python 依赖项
- xml - xpath 根据路径后面的标准识别路径中间的值
- sql - 使用 Active Record 查询接口直接访问 Active Storage
- haskell - 反复追加到字符串haskell
- c# - Asp.net Core Url.Action() 没有命中我的控制器方法
- java - 就“n”而言,以下代码的时间复杂度是多少?
- html - 溢出-y 不在内容容器中滚动
- r - R中带有情节的“轮廓”类型中使用的平滑方法是什么?
- excel - RefreshAll 宏在数据完成刷新之前保存/关闭。清零数据
- ansible - 如何在剧本中使用 ansible tower 登录凭据?