使用 Python 进行 Qt 编程、安装和环境
Posted
技术标签:
【中文标题】使用 Python 进行 Qt 编程、安装和环境【英文标题】:Qt Programming with Python, Installation and Environment 【发布时间】:2011-04-12 23:04:06 【问题描述】:我一直在使用 Qt C++ 框架,现在我需要切换到 PyQt 以改用 Python 编程语言。但是我在 Windows 上安装 PyQt 时遇到了一些麻烦。
我已尝试点击此链接:http://blog.oak-tree.us/index.php/2009/05/12/pyqt-windows 当我到达必须在命令行中输入的地步时: “mingw32-make”(不带引号)
我收到一条错误消息,提示“mingw32-make”无法识别为内部或外部命令、可运行程序或批处理文件
有没有人成功安装了能够在 Windows 上使用 Python 开发 Qt GUI 应用程序所需的一切,并且可以给我一些指导?正如我提到的,我已经安装并运行了 Qt SDK。所以我刚刚下载了 Python 2.6.6、PyQt 4.8.3 和 Sip 4.12.2。但我不知道如何安装所有这些工具以使某些东西正常工作。任何帮助将不胜感激。
谢谢。
【问题讨论】:
【参考方案1】:嗯,你很幸运。 PyQt distributes binaries 包括除文档和源之外的所有内容。您还需要/想要 sip 包。为您想要的 python 版本获取 PyQt 安装程序,在本例中为 2.6,但如果可以的话,我建议升级到 2.7(排除和规范相关的工作问题)。这将使您在短时间内启动并运行 pyqt。这是 IMO 的最佳解决方案。这就是我所做的,Phil,PyQt 维护者,在 x32 和 x64 位机器上始终保持这些更新。
现在你正在做的问题是 mingw32-make.exe
可能不在你的 PATH 环境变量中,需要直接调用它。与 QT SDK 版本 5/2010 一起位于此处:C:\Qt\2010.05\mingw\bin
就个人而言,我发现从源代码构建 PyQt 的评价过高,二进制文件包括所有 dll 和您需要的所有内容,除了文档。您可以在网上阅读并使用 Qt 提供的文档。
【讨论】:
【参考方案2】:从源代码安装 PyQt4 时,最好从 Qt 命令提示符调用 mingw32-make.exe。我的道路上有很多东西干扰了我的道路,还有一些东西在我的道路上丢失了。 Qt 命令提示符为您设置编译环境。
无耻插件,但我wrote a guide 在 Windows 上设置 Poppler 库,其中还包括安装 SIP 和 PyQt4。如果您还需要 QScintilla,请忽略 Poppler 部分并按照步骤 3、4 和可能的步骤 7 进行操作。
【讨论】:
感谢您的指南链接,但是我遇到了一些您可能知道的错误。我遇到的错误仅适用于 QT 安装和 PyQt。遵循指南后,我完成了所有步骤,它们都完成了。但是当我运行测试脚本以查看是否正常工作时,我得到了 Traceback(最近一次调用最后):文件“C:/Python26/Projects/testInstall”,第 6 行,在引用(并改写)related answer:
这可能读起来像你爷爷给的 建议,但这里的所有答案都没有 提到最好的方法:去安装 ActivePython 而不是 python.org Windows 二进制文件。我曾是 真的想了很久为什么 windows上的python开发就是这样 一个皮塔饼 - 直到我安装了 activestate Python。我不隶属于他们。 这只是简单的事实。写下来 在每一面墙上:Python 开发 Windows = ActiveState!然后是你 只是
pypm install pyqt4
一切顺利。 没有 编译狂欢。没有奇怪的错误。不 恐惧。 刚开始编码和做 五分钟后真正的工作。这是 在windows上的唯一方法。真的。
【讨论】:
以上是关于使用 Python 进行 Qt 编程、安装和环境的主要内容,如果未能解决你的问题,请参考以下文章