0
我目前正在使用this guide来打包我的项目wasp。不过目前所有的东西都存在于wasp
文件中。打包多个Python文件
这并不理想。我宁愿将所有类放在单独的文件中,以便更有效地进行管理。我有debian目录中需要的一系列文件。但我不知道如何配置打包以打包多个文件。
有没有办法将我的包装更改为打包不仅仅是一个脚本文件?
我目前正在使用this guide来打包我的项目wasp。不过目前所有的东西都存在于wasp
文件中。打包多个Python文件
这并不理想。我宁愿将所有类放在单独的文件中,以便更有效地进行管理。我有debian目录中需要的一系列文件。但我不知道如何配置打包以打包多个文件。
有没有办法将我的包装更改为打包不仅仅是一个脚本文件?
我不是Debian软件包或Python专家,但有一种方法是将各种源文件复制到另一个位置(/ usr/bin之外),然后让/ usr/bin/wasp调出他们。
假设你把所有的Python代码放在你的回购的根目录中的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的使用)知道最好的做法,但我认为这将至少工作!