问题标签 [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.

0 投票
4 回答
24561 浏览

python - cx_Freeze python 单个文件?

我已经使用 cx_Freeze 一段时间了,我真正想做的一件事是:将所有文件放入一个我可以分发的可执行文件中。发送一个包含 30 个文件的文件夹,所有文件都在同一个目录中,这对用户并不友好。我怎样才能做到这一点?谢谢。

0 投票
4 回答
25353 浏览

python - 无法导入 xlrd 模块

我的可执行脚本使用的软件包很少依赖 xlrd 模块。因此,我尝试使用如图所示的包含选项将此模块包含在设置脚本中。但是当 runnery.py 调用包模块时,尽管 library.zip 文件中存在 xlrd 文件,但模块无法导入 xlrd。

而如果我尝试在 runner.py 中导入 xlrd,它可以导入它。我不确定在这种情况下出了什么问题,因为依赖包无法导入 xlrd。是否有一些我遗漏的选项或我做错了什么?

更新:我发现依赖包是通过产生一个进程来调用的,所以它创建了一个新环境,其中没有 xlrd 模块,也不知道包含它的 library.zip。所以现在,我是否有可能让 xlrd 模块从 zip 文件中对包可用,即使它是通过生成新进程来运行的?问候,

0 投票
1 回答
3043 浏览

python - 为可执行文件指定一个不同于可执行脚本名称的名称

我正在使用以下安装文件使用 cx_freeze 创建可执行文件。是否可以使用与可执行脚本名称不同的名称生成 exe?

因此,现在创建的 exe 名称为 runner.exe,我希望它与 myexecutable.exe 之类的不同。

0 投票
1 回答
744 浏览

python - 在 Windows 机器 OOTB 上使用 cx_Freeze (Python 2.7)

自从我开始使用 Python 以来,我就一直被这个问题所困扰,我想编写一个 Python 脚本,然后将其导出为可以在任何 Windows XP(及更高版本)机器上运行的 EXE。

cx_Freeze 完美地涵盖了所有这些,唯一的问题是它需要在客户端计算机上安装 Visual C++ 运行时,然后生成的 EXE 才能在其上运行......

是否有可能将我漂亮的 *.py 文件转换为可在全新安装的 Windows XP 及更高版本上运行的可分发 EXE?

0 投票
1 回答
559 浏览

python - 使用 cx_freeze 后 QGraphicsPixmapItem 不会出现

在使用 cx_freeze 构建应用程序后,我无法理解为什么我的 QGraphicsPixmapItem 没有出现。该类和 cx_freeze 是否存在任何已知问题,或者我是否缺少 cx_freeze 的某些设置?这是创建和显示 QGraphicsPixmapItem 的部分,之后是我的 cx_freeze 的 setup.py:

这是 setup.py 脚本:

程序中的其他所有内容都可以正常工作,这是唯一不工作的事情(如果我只运行 .py 脚本就可以工作,但在我运行 exe 时就不行)。构建或运行 exe 时没有任何错误。如果有人可以提供帮助,那就太好了。我正在使用 Python v3.1 和 cx_freeze v4.2.3 和 PyQt v4。

0 投票
2 回答
6019 浏览

python - cx_freeze 生成的 EXE 可以完全反编译回可读的 Python 代码吗?

我是 python 新手,我正在评估使用 Python + PySide 开发桌面程序,发现cx_freeze在将我的 python 代码转换为可执行文件方面效果很好,而且它是跨平台的。

我的问题是,其他人是否可以将 cx_freeze 生成的 EXE 反编译回完全可读的代码,就像我的原始源代码一样?

注意:我不担心有人破解我的程序,只是不希望其他人可以拿走我的代码并以此为基础进行开发。

谢谢。

0 投票
1 回答
4927 浏览

python-3.x - cx_freeze:在以下目录中找不到可用的 init.tcl

据我所知,cx_freeze它是唯一能够将 Python 脚本转换为.exe文件的应用程序。但是,我想exe在 Python 3 中制作一个 GUI。在冻结一个简单的 Tkinter GUI 并运行 exe 后,我收到以下错误:

我正在使用简单的设置cx_freeze 选项。

我的 cx_freeze exe 包保存到以下目录:

文件是:

0 投票
7 回答
14792 浏览

python-3.x - 使用 Tkinter 和 cx_Freeze 隐藏控制台窗口

我正在使用 cx_freeze 冻结 tkinter 应用程序。当我运行 exe 时,我会得到一个非常无用的控制台窗口以及我的 tkinter GUI。

我想删除/隐藏这个无用的黑色窗口。

我看到了建议以下内容的线程:

上面的代码与我想要的相反。它隐藏了我的 GUI,而无用的黑色窗口仍然存在。我希望反过来。

0 投票
6 回答
72123 浏览

python - python:我可以在不实际安装 python 的情况下运行 python 脚本吗?

我有一些我写的 .py 文件,我想在另一台机器上运行。目标机器没有安装python,我不能按策略“安装”它。我能做的是复制文件,运行我的东西,然后删除它们。

我尝试的只是将我的开发 python 文件夹转移到目标机器,然后 cd 到 python 文件夹并运行python.exe /path/to/.py/file. 它给了我一个错误,说 python.dll 没有注册。如果我注册了可能会让我远离“违反政策”行的 DLL。

无论如何我可以在没有实际安装python的机器上完成运行python文件(试图让py2exe现在工作,但这很痛苦)?

0 投票
1 回答
1150 浏览

python-3.x - Python 3 cx-冻结安装

我尝试安装 cx_freeze,但运行时sudo python3 setup.py build出现错误:

我知道我可以使用突触安装它,但是将 cx_Freeze 安装到 Python 2.6 但我需要 cx_Freeze 用于 Python 3。我使用 Ubuntu 10.04