首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >冻结PyQt应用程序是否需要在客户端计算机上安装Qt?

冻结PyQt应用程序是否需要在客户端计算机上安装Qt?
EN

Stack Overflow用户
提问于 2014-02-11 10:39:30
回答 3查看 549关注 0票数 1

我对Qt很陌生,并且使用python进行开发。

使用Qt框架和PyQt开发的python应用程序是否需要将整个Qt框架安装在用户的计算机上,以便运行用类似于p2exe的东西创建的应用程序的"exe“版本?或者py2exe会将所需的Qt框架组件复制到它创建的应用程序中吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-11 10:55:42

不需要进一步安装。Py2exe将复制所需的一切。

如果你有一些特殊的要求,你可能不得不手动复制其他东西。在我的应用程序中,我复制了一些额外的ddl、一些ico文件和一些matplotlib文件。

票数 -1
EN

Stack Overflow用户

发布于 2014-02-11 10:57:40

我不知道您所说的“冻结”是什么意思,但是如果您的问题是您是否可以为python脚本创建一个"exe“,而不需要在用户机器上安装python和pyqt,那么答案是肯定的。与任何其他的exe一样,您不需要在用户计算机上安装任何东西。

我使用pyqt创建了一些应用程序,并使用pyinstaller-2.0将它们转换为exe,它在任何机器上都能正常工作。py2exe也是如此。

票数 1
EN

Stack Overflow用户

发布于 2014-02-11 18:43:14

Py2exe与PyQt一起使用时,只会复制运行Qt应用程序所需的基础知识。它不会复制可能需要的插件。您可以需要采取额外的步骤安装任何图片,平台,声子,多媒体等插件,您可能需要。

我的基本意思是,它将安装Qt框架中的直接链接库。Qt由一堆库组成。其中一些是直接链接到任何使用它们的可执行文件中(比如PyQt库),有些是插件。Py2exe不会复制这些插件,因为它通常无法知道您可能需要哪些插件。您需要让Py2exe知道您的应用程序所需的插件:将它们添加到配置文件(setup.py)中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21699483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档