PluginManager._load_plugin() could not load plugin "rqt_top/TOP":
Traceback (most recent call last):
File "c:\opt\ros\foxy\x64\lib\site-packages\qt_gui\plugin_handler.py", line 102, in load
self._load()
File "c:\opt\ros\foxy\x64\lib\site-packages\qt_gui\plugin_handler_direct.py", line 55, in _load
self._plugin = self._plugin_provider.load(self._instance_id.plugin_id, self._context)
File "c:\opt\ros\foxy\x64\lib\site-packages\qt_gui\composite_plugin_provider.py", line 72, in load
instance = plugin_provider.load(plugin_id, plugin_context)
File "c:\opt\ros\foxy\x64\lib\site-packages\qt_gui\composite_plugin_provider.py", line 72, in load
instance = plugin_provider.load(plugin_id, plugin_context)
File "c:\opt\ros\foxy\x64\lib\site-packages\rqt_gui_py\ros_py_plugin_provider.py", line 69, in load
return super(RosPyPluginProvider, self).load(plugin_id, ros_plugin_context)
File "c:\opt\ros\foxy\x64\lib\site-packages\qt_gui\composite_plugin_provider.py", line 72, in load
instance = plugin_provider.load(plugin_id, plugin_context)
File "c:\opt\ros\foxy\x64\lib\site-packages\rqt_gui\ros_plugin_provider.py", line 91, in load
raise e
File "c:\opt\ros\foxy\x64\lib\site-packages\rqt_gui\ros_plugin_provider.py", line 80, in load
module = __builtin__.__import__(
File "c:\opt\ros\foxy\x64\lib\site-packages\rqt_top\top_plugin.py", line 38, in <module>
from rqt_top.node_info import NodeInfo
File "c:\opt\ros\foxy\x64\lib\site-packages\rqt_top\node_info.py", line 28, in <module>
import psutil
ModuleNotFoundError: No module named 'psutil'
Describe the bug
Running
rqt_graph, andrqtplugins requires manual installation of missing python packages such aspydot, psutil, PyQtGraphand graphviz.Related to: #266, #267
To Reproduce
Plugins-Introspection-Node graph) the following error appears:ModuleNotFoundError: No module named 'pydot'
solved by
pip install pydot.FileNotFoundError: [WinError 2] "dot" not found in path.
solved by
choco install graphvizand adding graphviz bin dir to PATH.Plugins - Introspection - Process monitorthrows following error:ModuleNotFoundError: No module named 'psutil'
solved by
pip install psutil.Plugins - Visualization - Plotthrows following error:RuntimeError: No usable plot type found. Install at least one of: PyQtGraph, MatPlotLib (at least 1.4.0) or Python-Qwt5.
solved by
pip install pyqtgraph.Expected behavior
I guess running rqt_graph and rqt plugins should not require manual installation of dependencies.
Maybe it can be added as part of patch.bat.
Environment information:
choco list --local-only