10

我制作了一个 GUI python 脚本,我想与我的同事分享以提高生产力。我需要一种将所有内容包含在一个文件/目录中供他们使用的方法。我试过标准

python setup.py build

但它并不包含所有内容(在他们的电脑上测试过,我只是得到一个快速的命令提示符弹出窗口,然后它就关闭了。)

它在我的机器上运行良好,但我安装了其他东西(例如 python)

我的 setup.py 如下:

import sys
from cx_Freeze import setup, Executable

executables = [
        Executable("Blah.py")
]

buildOptions = dict(
        compressed = True,
        includes = ["Blah"],
        path = sys.path + ["modules"])

setup(
        name = "Blah",
        version = "0.1",
        description = "Blah",
        options = dict(build_exe = buildOptions),
        executables = executables)

我已经花了几个小时搜索但没有运气。我觉得有一种方法可以包含所有需要的文件,我只是不确定如何。任何帮助,将不胜感激。谢谢你。

4

2 回答 2

4

我认为 pyinstaller 是你最好的选择。他们确实有 Python3 版本:

py2exe - 生成单个可执行文件

https://github.com/pyinstaller/pyinstaller/wiki

点安装https://github.com/pyinstaller/pyinstaller/archive/python3.zip

于 2015-09-24T18:46:01.657 回答
0

你可以试试pynsist。这是一种为 Windows 捆绑 Python 应用程序的简单方法,它提供了各种 GUI 工具包的示例:

它不依赖于 setup.py,而是依赖于一个单独的配置文件,该文件包含所有必要的依赖项。

存储库:https ://github.com/takluyver/pynsist

于 2015-05-23T10:09:06.403 回答