Open hello-binit opened 6 months ago
Seems it's getting installed when upgrading stretch body because of matplotlib.
Collecting setuptools-scm>=4 (from matplotlib<=3.5.0->hello-robot-stretch-body)
Using cached setuptools_scm-8.0.4-py3-none-any.whl.metadata (6.4 kB)
The
stretch_system_check.py
tool knows which packages should and shouldn't be installed. It checks this at the Apt/ROS level and prints out a warning to user if a package is installed that shouldn't be or vice versa.Now, at the Python level, we have a library that shouldn't be installed: setuptools-scm. When this library is installed, the following errors are emitted from
colcon build
:setuptools-scm has no function within our codebase and can be safety uninstalled. But it seems to be a dependency of one of the packages we do depend on, so it keeps returning. Therefore, sys check should emit a warning when it detects this library and provide a quick command to uninstall it.