gpt4 book ai didi

python - 发布依赖于 C++ 库的 python 绑定(bind)的 python 可执行文件

转载 作者:太空宇宙 更新时间:2023-11-04 03:22:54 25 4
gpt4 key购买 nike

我使用 Qt C++ 的 PyQt python 绑定(bind)来创建我的程序的 GUI。如果我要将程序作为一个简单的可执行文件分发/发布,最好是针对多个通用平台,我应该如何以“正确”的方式做到这一点?

目前我的环境中安装了 Qt 和 PyQt,但我不希望任何用户经历安装这些的过程。我希望我的程序成为点击运行解决方案。很难思考如何将 Qt C++ 库代码和 PyQt 本地包含在我的项目中。

我对 python 程序发布还不是很熟悉。我注意到实际上并没有太多等同于 python 的 .jar 包,而这正是我正在寻找的那种结果。目前我正在使用两个放在 lib 文件夹中的 python 库。这些库只是具有自己的 src 文件夹的 python 源代码。有什么方法可以对 PyQt 执行相同的操作而无需在用户环境中安装 Qt?

最佳答案

如果您不介意可以查看您的源代码,那么 cx_freeze 将是我认为的最佳选择,否则 nuitka 也是一个选项,但这会隐藏所有内容。但请记住,这取决于您的库和您使用它的模块的复杂程度,这可能很难实现,但请尝试一下 :)

https://github.com/kayhayen/Nuitka

https://github.com/GreatFruitOmsk/cx_freeze

关于python - 发布依赖于 C++ 库的 python 绑定(bind)的 python 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34104766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com