作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我制作了一个 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)
我已经花了几个小时搜索但没有运气。我觉得有一种方法可以包含所有需要的文件,我只是不确定如何。任何帮助,将不胜感激。谢谢。
最佳答案
我认为 pyinstaller 是你最好的选择。他们恰好有一个 Python3 版本:
py2exe - generate single executable file
https://github.com/pyinstaller/pyinstaller/wiki
pip 安装 https://github.com/pyinstaller/pyinstaller/archive/python3.zip
关于python - 如何从 python 3.3 的 cx_freeze(或安装程序)创建一个多合一的 exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14986511/
我尝试构建一个非常复杂的应用程序。 有一个我创建的 DLL 库。我在其中放置了一个表单,并在其中放置了一个线程。 在 DLL 中我有一个函数: procedure ShowForm; stdcall;
我是一名优秀的程序员,十分优秀!