我的主脚本必须从嵌入式python启动,如下所示:
python /path/to/script.py
我无法更改。
但是我真的很想将我的其他脚本组织成一个包结构,以避免对兄弟进口的sys.path
进行黑客攻击:Sibling package imports
现在的问题是:包结构仅适用于-m
选项,
由于上述嵌入式python启动器,这似乎是不可能的。
是否不可能使用常规打包系统通过相对导入而不是大量
来使整个项目正常工作sys.path.attend('/path/to/sibling1/')
sys.path.attend('/path/to/sibling2/')
...
??
我也很想避免构建setup.py
和pip脚本。
有什么建议吗?