Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python rqt_绘图:PyQt4和PyQt5包装相同的对象类_Python_Qt_Ros - Fatal编程技术网

Python rqt_绘图:PyQt4和PyQt5包装相同的对象类

Python rqt_绘图:PyQt4和PyQt5包装相同的对象类,python,qt,ros,Python,Qt,Ros,我尝试使用ROS的rqt_绘图功能,每次调用rqt_绘图时,我都会得到: 如何强制rqt_plot使用qt5或我应该做什么 这是ROS kinetic和Ubuntu16.04 LTS的版本。您可能已经安装了Qt4,请通过从命令行打开python并运行以下命令进行检查: from PyQt4.QtCore import QT_VERSION_STR print(QT_VERSION_STR) 同样,您可以通过将4替换为5来检查Qt5。但是,您需要先退出并重新启动python。显然,我已经在不知情

我尝试使用ROS的rqt_绘图功能,每次调用rqt_绘图时,我都会得到:

如何强制rqt_plot使用qt5或我应该做什么


这是ROS kinetic和Ubuntu16.04 LTS的版本。

您可能已经安装了Qt4,请通过从命令行打开python并运行以下命令进行检查:

from PyQt4.QtCore import QT_VERSION_STR
print(QT_VERSION_STR)

同样,您可以通过将4替换为5来检查Qt5。但是,您需要先退出并重新启动python。

显然,我已经在不知情的情况下将QT4.8.7安装到了pip。我该如何移除它?或者我应该删除qt5吗?你能分享你的PYTHONPATH吗,您可以通过运行echo$PYTHONPATH/home/morten/catkin_ws/devel/lib/python2.7/dist-packages:/opt/ros/kinetic/lib/python2.7/dist-packages来检查它。您可以通过运行export-PYTHONPATH=/opt/ros/kinetic/lib/python2.7/dist-packages来尝试将ros包保存在PYTHONPATH中吗catkin_ws.在运行export命令后,紧接着rqt_plot,我再次得到相同的QT版本错误
Cannot uninstall requirement pyqt4, not installed
from PyQt4.QtCore import QT_VERSION_STR
print(QT_VERSION_STR)