在 Windows 10 上从源代码构建 RQt
本页面提供了在 Windows 上从源代码构建 RQt 的特定信息。在继续查看 RQt 源代码安装页面 之前,请按照这些说明进行操作。
如果您还没有这样做,请在继续之前按照 ROS 2 Windows Development Setup guide 进行设置。
依赖项
RQt软件包的主要依赖项是sip和PyQt5。PySide2可能在将来得到支持。尽管它们通过PyPI和chocolatey提供,但您必须通过源代码安装它们以获得兼容的版本。
通过源代码安装sip
从https://www.riverbankcomputing.com/software/sip/download下载
以管理员身份运行x64本机工具命令提示符,并``cd``到未压缩的源目录。
运行:
python3 configure.py
nmake
nmake install
如果您的系统上安装的是 python3
,请确保使用该程序名称。
通过源码安装 PyQt5
从 https://www.riverbankcomputing.com/software/pyqt/download5 下载
以管理员身份运行 x64 本机工具命令提示符,并``cd``到未压缩的源目录。我在编译 QtNfc 时遇到了 Qt 5.11.3 和 PyQt5 的问题,但可以很容易地禁用它。
python3 configure.py --disable QtNfc
nmake
nmake install
测试它是否正常工作
如果安装没有出现错误,请尝试以下命令。它们应该能够正常运行,您应该看到您的``sip.exe``版本为 4.19.13。
sip -V
python3 -c "from PyQt5 import QtCore"
其他依赖项
从 https://graphviz.gitlab.io/_pages/Download/Download_windows.html 安装 GraphViz。
安装 pydot
和 pyparsing
:
pip3 install pydot pyparsing
PyGraphViz 是 qt_dotgraph
的一个测试依赖项,但它目前不支持在 Windows 上构建,且通过源代码构建并不直接。手动合并此补丁是当前推荐的解决方案(未经验证):pygraphviz 补丁
通过源代码安装 RQt
继续查看 RQt 源代码安装页面。