使用QML调试标志Pip安装PyQt5

时间:2019-05-14 17:27:56

标签: linux pip qml pyqt5 python-3.6

我正在尝试使用QtCreator QML调试选项(通过分配的端口)。我知道可以运行带有特定标志的Qt应用程序(在这种情况下为PyQt),使其阻塞直到从客户端(QtCreator)建立连接。

(Ubuntu 18.04.01,Python 3.6,PyQt 5.9.2, 通过pip3 install PyQt==5.9.2

安装的PyQt

运行命令: python3 main.py -qmljsdebugger=port:9030,block

导致: QML Debugger: Ignoring "-qmljsdebugger=port:9030,block". Debugging has not been enabled.

因此,需要使用qml_debug标志来编译PyQt5。到处搜索,没有发现任何特定的PyQt。有什么办法可以pip install PyQt5,并用正确的标志来编译包的C端以启用调试模式?

1 个答案:

答案 0 :(得分:0)

出于安全原因,通过停用该标志来分发PyQt5。如果要启用它,则必须编译源代码。 PyQt5的不同版本可以在以下位置找到:

并按照docs的说明,您必须使用标志--qml-debug

python configure.py --qml-debug 
make
make install