问题标签 [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 投票
1 回答
8800 浏览

python - cx_Freeze ImportError:无法导入名称

我正在尝试使用 ttk 模块为 tkinter 中的 GUI 应用程序创建适用于 Windows 的可执行文件。我用 cx_freeze 制作了一个 exe,但是当我在控制台中运行该应用程序时,它给了我以下错误:

这是我的代码中的第 14 行和第 15 行:

0 投票
1 回答
1172 浏览

python - 冻结 Python 代码时缺少多处理模块

我正在使用 cx_Freeze 来冻结我的 Python 代码,以便我可以在 Windows 系统上将其作为可执行文件分发。它工作正常,但缺少一些模块。我在我的项目中使用了一些开源库,例如 BeautifulSoup 和 Periscope。他们使用一些库来实现向后兼容性,我不需要像 Python 2.6 那样包含这些库。问题是第三个导入—— multiprocessing._multiprocessing。谁能告诉我需要安装什么才能解决这个问题?mutiprocessing 模块似乎与 Python 捆绑在一起,那么导致此错误的原因是什么?

有什么帮助吗?

多谢你们!

0 投票
1 回答
891 浏览

python - 使用 cx_Freeze 分发哪些文件?

我正在使用 cx_freeze 冻结 Python 脚本以分发到其他 Windows 系统。我按照指示做了所有事情,cx_freeze build\exe.win32-2.6在包含我的源代码的文件夹中生成了一个文件夹。这个目录现在包含一堆 PYD 文件、一个 library.zip 文件、python DLL 文件和主可执行文件。我需要分发这些文件中的哪些?任何帮助,伙计们?

提前致谢。

0 投票
4 回答
49274 浏览

python - 使用 cx_freeze 时如何捆绑其他文件?

我在 Windows 系统上使用 Python 2.6 和 cx_Freeze 4.1.2。我创建了 setup.py 来构建我的可执行文件,一切正常。

当 cx_Freeze 运行时,它会将所有内容移动到build目录中。我有一些其他文件希望包含在我的build目录中。我怎样才能做到这一点?这是我的结构:

这是我的片段:

设置

我似乎无法让它工作。我需要一个MANIFEST.in文件吗?

0 投票
2 回答
1821 浏览

python - python cx_Freeze Egg问题

我正在尝试从 python 脚本(使用大量鸡蛋)构建可执行文件(用于 32 位 windows xp)

我考虑过 py2exe(0.6.9)、PyInstaller (1.4) 和 cx_Freeze (4.1.2)

py2exe不喜欢早餐吃鸡蛋

PyInstaller 不喜欢 python 2.6 午餐

所以我选择了 cx_Freeze (应该从 4.0 开始无缝支持鸡蛋)。但由于某种原因它没有。

为了识别鸡蛋内的文件,我传递了哪些参数?

0 投票
1 回答
3723 浏览

python - cx_Freeze 和 PYC/PYD 文件

我正在使用 cx_Freeze 来冻结我的 python 程序。在运行 cx_Freeze 时,会创建一堆 PYD 文件,将一大堆 PYC 文件放入名为 library.zip 的存档中,还有一些 DLL 文件。

有人能告诉我 PYC 和 PYD 文件之间的区别吗?PYD 文件不在 library.zip 中的原因是什么?是否也可以将 PYD 文件放入存档中?

谢谢。

0 投票
4 回答
18019 浏览

python - 使用 cxFreeze 冻结 wxPython 应用程序时如何隐藏控制台窗口?

我正在使用 wxPython 开发一个 Python 应用程序并使用 cxFreeze 冻结它。除了以下几点之外,一切似乎都很好:

当我运行 cxFreeze 创建的可执行文件时,会弹出一个空白控制台窗口。我不想表现出来。有什么办法可以隐藏吗?

cxFreeze 网站上似乎没有记录它,除了一些类似的 Py2Exe 问题外,谷歌搜索并没有出现太多。

谢谢。

0 投票
2 回答
3705 浏览

python - 如何使用 cx_Freeze 冻结双模式(GUI 和控制台)应用程序?

我开发了一个在 GUI 模式和控制台模式下运行的 Python 应用程序。如果指定了任何参数,它将以控制台模式运行,否则以 GUI 模式运行。

我已经设法使用 cx_Freeze 冻结它。我在隐藏会随 wxPython 弹出的黑色控制台窗口时遇到了一些问题,因此我修改了我的setup.py脚本,如下所示:

这工作正常,但现在当我尝试打开控制台并从那里运行可执行文件时,它不会输出任何内容。我没有收到任何错误或消息,因此 cx_Feeze 似乎正在将标准输出重定向到其他地方。

是否有可能让它在两种模式下都工作?任何地方似乎都没有类似的记录。:(

提前致谢。

日当

0 投票
2 回答
2200 浏览

python - SDL/Pygame 无法使用 cx_Freeze 加载 PNG 图像

我在 Windows 上运行 Python 3.1,我试图通过 cx_Freeze 将我的 Pygame 脚本作为可执行文件分发。现在它似乎正在工作,只是 exe 构建无法加载我的任何图像:

谷歌搜索显示,当 SDL 图像库未正确包含时,就会发生这种情况。但是,SDL_image.dll两者libpng12-0.dll都由 cx_Freeze 放入我的构建目录中,所以在我看来一切都应该没问题。为什么它不能加载PNG图像?

编辑:我通过将我的脚本移植到 Python 2.6 并改用 py2exe “解决”了这个问题,因为它有一些我需要的功能。

0 投票
2 回答
149 浏览

python - 将独立的 python 应用程序分发到其他机器

我在 linux 下使用 cxfreeze 创建了独立的 python 应用程序,并且可以在没有 python 和其他依赖项的其他机器上运行它。

但是在为mac OS X执行此操作时,该应用程序会在其他机器上搜索以下python 安装位置,该位置实际上存在于它被冻结的机器中。

“/Library/Frameworks/Python.framework/Versions/3.1/Python”

如何在没有这种依赖关系的情况下执行这个应用程序?