gpt4 book ai didi

python - 单个 msi、exe 或 Egg 中的多个 python 包

转载 作者:太空宇宙 更新时间:2023-11-03 17:59:49 25 4
gpt4 key购买 nike

有没有办法将 Python setup.py 与 bdist_wininst 或 bdist_msi 结合使用来组合多个包?

我必须开发我开发的软件包(需要软件包 bar 的软件包 foo)。大多数用户只是将其视为foo,因此我想创建一个包含“foo”和“bar”的单个Windows MSI或可执行文件。

我可以进行结帐,以便在 foo 的 setup.py 中为 foo 和 bar 复制必要的安装要求,如果 bar 添加任何新文件或目录,这很容易出错。

建议?

最佳答案

如果您在 setuptools 的 setup() 函数中指定多个包,则安装多个包会很简单:

from setuptools import setup
setup(
...
packages = ['package1', 'package2'],
package_dir = {'':'src'}, # tell distutils packages are under src
...
)

Link to the setuptools documentation

关于python - 单个 msi、exe 或 Egg 中的多个 python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27883472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com