python - 使用 cx_freeze : can I generate all apps from one platform? 在 Mac、Linux 和 Windows 上分发 python

标签 python python-3.x cx-freeze

我正在设置跨平台 python 应用程序 (Python 3) 的脚本构建,我想从 linux 创建所有可分发文件。这可能吗?

最佳答案

简答:否

我最近一直在做类似的事情(在 Python 3 中使用 cx_Freeze)。如果您在 Wine 中设置 Python,您可以生成一个 Windows 版本,但我必须在它正常工作之前复制一些 DLL(cx_Freeze 调用一个未在 Wine 中实现的 Windows API 函数)。在没有 Mac 的情况下,我还没有遇到过任何为 Mac 打包应用程序的方法。

也许有人应该建立一个社区构建服务,这样人们就可以为彼此的不同平台构建可分发文件。不过,这并没有解决测试问题。

关于python - 使用 cx_freeze : can I generate all apps from one platform? 在 Mac、Linux 和 Windows 上分发 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7466375/

相关文章:

python - Cx-卡住错误 - Python 34

python - 使用 SimpleImputer 和 OneHotEncoder 的管道 - 如何正确执行?

python - 如何根据 value_counts 重新标记类别,然后绘制数据

python - 如何在 Sphinx 中模拟 wxPython?

python - 在实例方法中将 "self"本地绑定(bind)到另一个变量可以接受吗?

python - cx_freeze - ImportError : numpy. core.multiarray 导入失败

python - 具有标量值的 Django 子查询

python - 在AI Platform (CMLE)上使用tensorflow_dataset库

python - 如何在 Python 中使用多处理时解决 BrokenPipeError

python - 使用 cx_freeze 构建的 Exe 会为所需的包生成 "module not found"错误