问题标签 [cx-freeze]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - cx_freeze 和 python 3.2.2 的问题?
我正在尝试使用 cx_freeze 4.2.3 冻结 python 3.2.2 脚本。源脚本使用 PyQt4,我不确定这是否是问题的潜在根源。Python 在构建过程中崩溃。这是命令行输出:
C:\Python32\新建文件夹>python setup.py build
运行构建
运行 build_exe
复制 C:\Python32\Lib\site-packages\cx_Freeze\bases\Win32GUI.exe -> build\exe.win32-3.2\app.exe
复制 C:\WINDOWS\system32\python32.dll -> build\exe.win32-3.2\python32.dll
Python 本身此时在 Windows 中崩溃并给出“发送错误报告”MS 对话框:
python.exe 遇到问题需要关闭。对此造成的不便,我们表示歉意。
这是我的 setup.py 文件:
关于我哪里出错的任何想法?
编辑:经过一些实验,我尝试使用的图标出现问题。如果我省略图标设置,它将建立。
python - py2exe:UnicodeDecodeError(无法解码字节 0xd1)
我正在尝试冻结我的 Windows 应用程序。它使用 PyQt4 并基于 Python 2.7 构建。所有编译和工作都很好,但只在我的电脑上。在没有安装 Python的其他 PC 上,出现错误:
这是我的 setup.py 的代码:
这是运行冻结的命令:python.exe .\setup.py py2exe -b 1
我项目中的每个源文件的开头都有“编码”行:
因为我认为我已经尽一切努力使 Unicode 工作良好。它适用于每台装有 Python 的计算机。:-) 但是当计算机没有 Python 时,应用程序会失败。有没有人出现过这个问题?
PS 我也尝试过使用 PyInstaller ( python.exe .\pyinstaller.py -F -w
) 冻结,但冻结的应用程序无法运行。是的,我在源代码中的所有字符串都具有以下形式:u'string'。
python - cx 冻结的可执行文件是否可破解
我使用 cx-freeze 将 python 脚本转换为可执行文件。有可能扭转这种局面吗?我可以从生成的二进制 cx-freeze 中获取我的 python 脚本吗?
编辑。这是一个实际问题。我真的需要将一个 cx 冻结的可执行文件恢复为可读性更强的形式。有没有人有这样做的秘诀?
python - *.so 文件如何工作,它们在 UNIX 中的位置?
我最近一直在将 python 脚本“编译”成二进制形式,用于内部分发。我正在使用实用程序 cx_freeze,它在默认状态下会创建一个目录,其中包含主要的二进制可执行文件以及一堆二进制 *.so 文件。我的理解是 .so 文件是库,它们显然是使可执行二进制文件运行所必需的,但我的问题是如何将东西链接在一起,这样它们就不必都在同一个目录中?我是否必须在“编译时”确定?是否有一个通用路径变量可供可执行文件查找它可能需要的库,或者该路径是否在可执行文件本身的某处说明?
提前致谢!
python - cx 用 wxpython 冻结,用 exe 添加图像
我正在尝试使用带有 wxpython 的位图
在 main.py 我有:
picture.bmp 与 main.py 位于同一文件夹中,该程序在 IDE 中运行时有效
当我制作exe时它不起作用。
当我运行由 cx_freeze 创建的 exe 时,我会弹出一个 cmd 框并显示:
python - 对 cxfreeze windows 可执行文件进行数字签名?
我正在使用 Python 3.2 制作程序。我使用 cxfreeze 将脚本转换为可执行文件。冻结的可执行文件在没有更改的情况下运行良好。当我尝试使用 对可执行文件进行签名时signtool.exe
,exe 会引发ImportError
. 有没有办法对冻结的 python3 可执行文件进行数字签名?
谢谢!。
python - 使用 cx_freeze 编译 python3 和 pyqt4 的问题
我正在尝试使用 cx_Freeze 编译使用 Python3 和 PyQt4 编写的简单脚本,但是我遇到了三个我无法弄清楚的问题。
我无法让图标出现。我正在为其使用已编译的资源文件,即导入包含资源的 .py,并且我尝试按照此处的建议,将 imageformats 文件夹复制到我的项目文件夹中,但似乎没有任何效果。
我没有使用包括 tcl 和 ttk 在内的多个 python 模块,所以我将它们添加到
excludes
选项中。但是,它们似乎仍然被添加。当我尝试通过
base='Win32GUI'
运行创建的 exe 进行编译时会引发异常:'NoneType' has no attribute 'encoding'
我很确定我的设置脚本有问题,因为 cx_Freeze 文档不是很冗长,所以希望有人能指出问题所在。这是设置脚本。我不会发布我正在编译的脚本,因为它很长,但如果需要,我会尝试创建一个简洁的版本进行测试。
python - 将已编译 Python 脚本的配置文件放在哪里?
这类似于在 Python 中将配置文件放在哪里?,但我询问的是在 Windows 系统上使用 py2exe 或类似工具编译/冻结的脚本。(即这个:什么配置文件格式用于用户友好的任意字节字符串? https://gist.github.com/1119561)
我的第一个想法是将配置文件放在与 .exe 相同的文件夹中,这使它有点独立。但是,如果我将文件与 .exe 相关联,它将从它们的目录中调用,而不是它自己的,所以我需要类似How do I get the path of current executed file in Python? 找到配置文件。
Is this the best way? Or is there some standard config file locations to search in, like https://stackoverflow.com/a/7567946/125507 ?
python - 如何使用 cx_freeze?
我已经按照说明创建了 setup.py 文件,但实际上我并没有……了解下一步该做什么。在命令行中输入“python setup.py build”只会出现语法错误。
那么,我该怎么办?
设置.py:
python - 如何在 cx_freeze 和 distutils 中指定 msi 的默认安装路径?
我正在尝试从我们编码的 Python 应用程序创建安装程序。我写了一个简单的 setup.py 文件,它生成一个 .msi 文件没问题,但我想不出指定默认安装路径的方法。我们不希望它安装到默认的“C:\Program Files”目录。帮助?