问题标签 [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 回答
253 浏览

python - Yapsy 通过 eclipse 与 cx_Freeze 可执行文件查找插件

我正在开发一个使用Yapsy作为插件系统后端的程序。用户可以编写自己的插件并在运行时加载它们。我有一个菜单,显示所有加载的插件,每个插件都是自己的菜单项。我还为程序提供了两个预制插件。通过eclipse运行程序时,这些预制插件加载良好(即菜单显示两个插件);但是,在我使用 cx_Freeze 创建可执行文件后,由于某种原因,插件无法正确加载。只找到了第一个插件,这很奇怪,因为两个插件都位于同一个目录中,而且我的代码没有改变。我想知道Yapsy有什么问题吗?为什么它只会找到一个插件,

这是我获取预制插件的方式的示例:

如您所见,我设置了默认目录(它总是应该被创建并且我已经测试过以确保),然后将插件位置设置到该目录或该目录和用户指定的目录通过yapsy.PluginManager().setPluginPlaces(directory). 默认插件位置不在我的 Eclipse 工作区中;它位于其他地方。正如我之前所说,当通过 Eclipse 运行程序时,这可以正常工作,但是一旦我创建了一个可执行文件,就只能找到一个插件。我希望在没有找到插件的情况下出现错误,但奇怪的是确实找到了一个,而不是另一个。此外,如果我将更多测试插件文件添加到默认目录中,则会找到这些文件。就好像 Yapsy 完全跳过了第二个插件(仅在运行可执行文件时)。

任何想法为什么我可能会得到这种行为?

谢谢,亚当

0 投票
2 回答
4239 浏览

python - 使用 cx_Freeze 将所有 DLL 和 PYD 移动到子文件夹

这在 cx_Freeze 邮件列表中出现了很多次

(看

cx_Freeze 和移动文件

冻结 Python 应用程序时创建的文件更少

cx_freeze python 单个文件? )

在我看来,这应该是一个简单的修复,但我不知道如何开始。

我有一个 python 应用程序,它依赖于 scipy、wxpython、numpy 和一堆其他包,每个包都有很多动态链接库。主要的可执行文件夹被 PYD 和 DLL 文件弄得非常混乱,甚至很难在所有文件中找到可执行文件。我的用户不是特别精通计算机,因此清晰度非常重要。

我不需要像理论上可以由 bbfreeze 生成的单个可执行文件。我喜欢 distutils setup.py 文件如何与 cx_Freeze 一起工作,并且在其他方​​面 cx_Freeze 非常出色。

我想要的只是一种清理主可执行文件夹的方法。如果可能的话,我会非常高兴手动将 DLL 文件移动到 freeze_libs 文件夹或其他东西,然后修改共享库加载路径以帮助它找到动态库。或类似的东西。

谢谢

0 投票
1 回答
1202 浏览

python - cxfreeze 找不到 libpyside-python

在 osx 10.7 和 pyside 1.1.0 上运行 cxfreeze 4.2.3 我得到:

复制 libpyside-python2.7.1.1.dylib -> build/exe.macosx-10.7-intel-2.7/libpyside-python2.7.1.1.dylib 错误:libpyside-python2.7.1.1.dylib:没有这样的文件或目录

它发现 PySide 模块在输出中没有问题:

复制 /Library/Python/2.7/site-packages/PySide/QtCore.so -> build/exe.macosx-10.7-intel-2.7/PySide.QtCore.so

使用 osx 的 python2.7 并且没有安装 MacPorts

0 投票
1 回答
992 浏览

python - 为什么我的冻结应用程序被检测为可能的病毒?

我已经使用 cx_freeze 工具打包了我的 python 应用程序,这是我的 setup.py 脚本:

但是当我尝试运行生成的 .exe 时,avast 检测到可能的病毒:

巨魔巨魔

有人有什么想法可以避免这种情况吗?谢谢 :)

编辑:

翻译消息:

您正在打开一个可能不安全的应用程序。我们建议在虚拟环境沙箱上打开此应用程序,以避免对计算机造成任何风险。

0 投票
4 回答
57935 浏览

python - 如何将 python .py 文件转换为可执行文件以供跨平台使用?

我已经通过 SO 搜索了一段时间,现在试图想出一个答案,但由于我没有编程经验,我不太了解文档,也没有足够的信心进行过多的实验。

谁能用稍微简单的术语来描述我将如何使用 Py2exe、PyInstaller、cx_freeze 等程序?我只是想让其他人(主要是朋友)能够运行我的(简单的,纯文本的)程序,而不必自己下载 python。如果有更简单的方法可以做到这一点,我也会很高兴知道这一点。

运行 Vista 32 位,python 2.7

0 投票
2 回答
1123 浏览

python-3.x - cx_freeze QtWebKit 导入错误

在我将一个 QWebView 元素添加到窗口之前,我的 cx_freeze 构建工作正常。这意味着我应该导入 QtWebKit,对吗?在 Linux 上一切正常。在 Windows 上,如果我运行 main.py 文件,一切正常。

如果我将其冻结为 .exe,这就是我得到的错误。这是我的 install.py 文件:

我在 x64 Windows 7 上构建它,但使用 x86 版本的 PyQt4 和 Python3.2 x86。在那个 QWebView 元素之前完全没有问题。

0 投票
2 回答
1664 浏览

python - PySide “hello world”:py2exe/pyinstaller/cx_freeze 和访问冲突

我正在尝试使用 PySide 构建一个非常基本的可执行文件(Windows)。以下脚本在解释器中正常运行(Python 2.7、PySide 1.1.2)

我尝试了 3 种方法(py2exe、pyinstaller 和 cx_freeze),所有 3 个生成的可执行文件都无法执行。出现了两个 stdout/stderr 文件,所以我发现第一个 PySide 导入使一切都失败了。(未处理的异常/访问冲突)

我用depends(http://www.dependencywalker.com/)分析了可执行文件,一切看起来都正确链接。

任何的想法?

0 投票
0 回答
117 浏览

python - 使用 cx_freeze 时如何从一个 Eclipse 项目引用到另一个项目

我有个问题

我有 Eclipse 工作空间,它包含来自另一个项目的 4project 每个项目引用。当我需要使用 cx_Freeze 制作可执行文件时,它无法将其他引用的项目导入其中?

谢谢

我试过这段代码:

这个代码:

但它不能正常工作

0 投票
3 回答
1522 浏览

cx-freeze - 运行包抛出 ImportError: No module named image

cx_freeze在 ubuntu 12.04 下使用。包的生成没有任何错误,但是当我尝试作为独立的包运行时,我收到以下错误:

我认为重点是最后一句话。"ImportError: No module named image."

应用程序在纯 python 环境中运行没有任何问题那么为什么在将其作为“冻结”包运行时会出现错误?生成冻结包时以某种方式引入了故障。

0 投票
1 回答
674 浏览

python - cx_冻结。安装后如何安装服务和执行脚本

我为客户编写了让脚本。为了不安装 python 和依赖包,我使用 cx-freeze 将所有文件打包成 3 个 exe 文件。首先 - winservice,谁做大部分工作。第二 - 设置向导。第三 - 与 winservice 合作的客户。面对任务,需要在安装包(使用 bdist_msi 制作)后在系统中注册服务,并运行向导。怎么做?