小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
动手学ros2 8.2 urdf功能包编译失败 提示stderr
-
错误简述:
在看动手学ros 8.2章跟着文档
https://github.com/fishros/d2l-ros2/blob/master/docs/humble/chapt8/get_started/2.RVIZ2可视化URDF模型.md
建立urdf功能包时,packages.xml,setup.py,urdf,launch文件均与文档相同,使用colcon build 报错错误提示:
# code block colcon build --packages-select fishbot_description Starting >>> fishbot_description --- stderr: fishbot_description /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn(
环境为ubuntu22.04.1,
ros-humble,
原以为是setuptool版本问题,禁用conda后在终端输入
python
import setuptools
print(setuptools.version)
返回58.2.0
跪求大佬解决 -
-
@lockxx2021 在 动手学ros2 8.2 urdf功能包编译失败 提示stderr 中说:
--- stderr: fishbot_description
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(这个其实不用管
非要解决就这个方案
@小鱼 在 [常见问题]Colcon编译 Setuptools DeprecationWarning: setup.py install is deprecated. 中说:
该问题是使用Colcon编译Python功能包出现的。
--- stderr: example_parameters_rclpy
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(解决方案如下:
sudo pip install setuptools==58.2.0 --upgrade -
-
@小鱼 emmm我在终端里进入python查询setuptools版本是58.2.0,为什么还会出现这种问题呢
-
@lockxx2021 这就不清楚了,如果运行过命令还不行,也可以忽略,不影响使用