2017-09-22 116 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的使用)知道最好的做法,但我認爲這將至少工作!