2017-09-22 154 views
0

我目前正在使用this guide来打包我的项目wasp。不过目前所有的东西都存在于wasp文件中。打包多个Python文件

这并不理想。我宁愿将所有类放在单独的文件中,以便更有效地进行管理。我有debian目录中需要的一系列文件。但我不知道如何配置打包以打包多个文件。

有没有办法将我的包装更改为打包不仅仅是一个脚本文件?

回答

1

我不是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的使用)知道最好的做法,但我认为这将至少工作!