如何在 ubuntu 中构建 Python Qt

Posted

技术标签:

【中文标题】如何在 ubuntu 中构建 Python Qt【英文标题】:How to build PythonQt in ubutnu 【发布时间】:2021-01-27 17:52:46 【问题描述】:

我想在我的c++ Qt 应用程序中嵌入python 脚本,通过在网上搜索,我发现PythonQt 正是我要找的,但是当我找到它时,github repo 有构建描述为 Windows 系统提供,但不适用于 ubuntu 系统,因此在克隆 repo 后,如果我在我的 Qt .pro 文件中包含 src,它会给我输出 Python.h not found,我认为原因是我没有在我的系统中构建它。有没有人可以告诉我如何在 ubuntu 中构建 PythonQt。他们的repo 的链接是这样的:https://github.com/MeVisLab/pythonqt

如果这不起作用,您还可以向我建议一些其他方法,以帮助我将 python 脚本嵌入到我的 Qt c++ 应用程序中。

【问题讨论】:

【参考方案1】:

首先使用以下命令克隆repo https://github.com/MeVisLab/pythonqt.git 之后将cd 放入克隆文件夹并执行以下命令将build 放入您的系统中。

qmake

此命令将在您的当前目录中生成MakeFile 运行以下命令以在您的系统中完全构建PythonQt

sudo make all
sudo make install

在执行这些命令时如果出现以下错误

fatal error: 'private/qmetaobjectbuilder_p.h'

运行下面的命令来解决这个问题

sudo apt install qtbase5-private-dev

【讨论】:

以上是关于如何在 ubuntu 中构建 Python Qt的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Ubuntu 中运行 Python Qt 文件?

ubuntu 中虚拟环境的搭建

在 Ubuntu for Windows 上构建 QT5 项目

如何在ubuntu下搭建qt交叉编译环境

如何在 QT 中构建一个新的停靠栏

Ubuntu上qt环境的构建