打包多个 Python 文件
Packaging Multiple Python Files
我目前正在使用 this guide to package up my project wasp。然而,目前一切都存在于 wasp
文件中。
这并不理想。我宁愿将所有 类 放在单独的文件中,这样可以更有效地管理它。我在 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 用法),但我认为这至少会起作用!
我目前正在使用 this guide to package up my project wasp。然而,目前一切都存在于 wasp
文件中。
这并不理想。我宁愿将所有 类 放在单独的文件中,这样可以更有效地管理它。我在 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 用法),但我认为这至少会起作用!