我目前正在使用this guide打包我的项目wasp。但是目前所有内容都存在于wasp
文件中。
那不太理想。我宁愿将所有类放在单独的文件中,以便更有效地管理它。我有debian目录中所需的一系列文件。但我不确定如何配置打包以打包多个文件。
有没有办法将我的包装更改为包装而不仅仅是一个脚本文件?
答案 0 :(得分:1)
我不是debian软件包或Python专家,但有一种方法是将各种源文件复制到另一个位置(在/ usr / bin之外),然后让/ usr / bin / wasp调用他们。
假设您将所有python代码放在repo的根目录中的src/
中。在debian/install
文件中,您有:
wasp usr/bin
src/* usr/lib/wasp/
然后您需要/usr/bin/wasp
来调用src
中的某个入口点。例如,
#!/usr/bin/python3
import sys
sys.path.append('/usr/lib/wasp/')
import wasp # or whatever you expose in src
# ...
同样,我不知道这里的最佳实践(无论是在目录还是python中使用),但我认为这至少会有效!