玩转ROS2的填坑之路-SetuptoolsDeprecationWarning: setup.py install is deprecated

这篇具有很好参考价值的文章主要介绍了玩转ROS2的填坑之路-SetuptoolsDeprecationWarning: setup.py install is deprecated。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

提出问题——SetuptoolsDeprecationWarning

分析问题——构建时用setup.py的方法已被弃用

解决方法——降档使用setuptools

赠品:如何查询setuptools的版本


提出问题——SetuptoolsDeprecationWarning

自从使用Ubuntu22.04和ROS2后,接触到的项目都是用C++。最近为了调用pymodbus,开始尝试用python编写软件包。于是遇到了一系列的小问题,SetuptoolsDeprecationWarning是第一个。

SetuptoolsDeprecationWarning: setup.py install is deprecated. 
Use build and pip and other standards-based tools

分析问题——构建时用setup.py的方法已被弃用

首先,问题代码借用了官网提供的最小化框架,短小精悍,应该不可能在编译阶段就出问题。

# 可作为模板的最小化例子程序,值得借鉴
git clone -b humble --recursive https://github.com/ros2/examples.git  src

根据提示,在网上搜了搜,基本否定python安装包的版本问题了。据说无论是ROS2 foxy还是ROS2 humble都存在这个问题。

最后找到ROS论坛的这篇文章。

SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. https://answers.ros.org/question/396439/setuptoolsdeprecationwarning-setuppy-install-is-deprecated-use-build-and-pip-and-other-standards-based-tools/

大意是,构建程序时使用setup.py的方法已被弃用。该问题目前尚未解决。

解决方法——降档使用setuptools

不过,别担心,有个折中的处理方式。

换一个setuptools版本,选择与ROS2一起工作不产生任何warning的版本。

能满足这个条件的setuptools版本中,最新的是58.2.0。

#回退安装指令
pip install setuptools==58.2.0

至此,问题解决,继续往前。文章来源地址https://www.toymoban.com/news/detail-448808.html

赠品:如何查询setuptools的版本

#在python3环境中,执行以下代码
import setuptools
print(setuptools.__version__)

到了这里,关于玩转ROS2的填坑之路-SetuptoolsDeprecationWarning: setup.py install is deprecated的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【ros2】ros2环境安装与基础入门

    【ros2】ros2环境安装与基础入门

    😏 ★,° :.☆( ̄▽ ̄)/$: .°★ 😏 这篇文章主要介绍ros2环境安装与基础入门。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路🥞 ROS 2 (Robot Operating System 2)是一个开源的机器人操作系统,它是ROS(Robot

    2024年02月09日
    浏览(6)
  • 【ROS2指南-7】理解ROS2的Action

    【ROS2指南-7】理解ROS2的Action

    目标: 理解并学习ROS 2 中的Action通信方式。 教程级别: 初学者 时间: 15分钟 内容 背景 先决条件 任务 1 设置 2 使用动作 3 ros2节点信息 4 ros2 动作列表 5 ros2 动作信息 6 ros2界面展示 7 ros2 动作 send_goal 概括 下一步 相关内容 动作是 ROS 2 中的一种通信类型,用于长时间运行的任

    2023年04月16日
    浏览(10)
  • ROS2系列(03):ROS1和ROS2的区别【01/2】

    目录 1 提要 2 从架构上说  2.1 通信协议不同 2.2 架构不同 2.3 ROS2多了一个rcl

    2024年02月06日
    浏览(16)
  • 【ROS2机器人入门到实战】2.ROS与ROS2对比

    【ROS2机器人入门到实战】2.ROS与ROS2对比

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 经过上一节的学习,相信你已经对ROS和ROS2的发展有了一定的了解

    2024年02月04日
    浏览(9)
  • ROS2 学习--新建ros2工作空间和功能包

    简介:如何建立ros2的工作空间和功能包。 1. 创建新的工作空间 2. 新建功能包 功能包名:cpp_header 编译类型:build-type 编译工具:ament_cmake 3. 新建节点头文件 4. 头文件中类的定义 5. 新建ROS发布节点 6. 修改 package.xml文件 7. 修改配置文件 CMakeLists.txt 8. 安装相关依赖 参数rosdist

    2024年02月01日
    浏览(9)
  • 【ROS2机器人入门到实战】ROS2话题入门

    【ROS2机器人入门到实战】ROS2话题入门

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 话题是ROS2中最常用的通信方式之一,话题通信采取的是订阅发布

    2024年02月04日
    浏览(11)
  • 【ROS2机器人入门到实战】ROS2服务入门

    【ROS2机器人入门到实战】ROS2服务入门

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 大家好,帅鱼又蹬蹬蹬的游回来了。本节小鱼将要带大家一起了解

    2024年02月07日
    浏览(25)
  • 【ROS2机器人入门到实战】ROS2节点介绍

    【ROS2机器人入门到实战】ROS2节点介绍

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn ROS2中每一个节点也是只负责一个单独的模块化的功能(比如一个

    2024年02月06日
    浏览(22)
  • 【ROS2机器人入门到实战】ROS2接口介绍

    【ROS2机器人入门到实战】ROS2接口介绍

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 本节小鱼将会带你学习认识一个新的概念,叫做interface,即接口。

    2024年02月05日
    浏览(11)
  • ROS2入门与实践--1(ROS2的安装与环境测试)

    ROS2入门与实践--1(ROS2的安装与环境测试)

    对于VMware虚拟机的安装教程请看这篇文章:VMware虚拟机安装 对于20.04版本的Ubuntu操作系统安装教程请看这篇文章:Ubuntu-20.04系统安装 对于22.04版本的Ubuntu操作系统安装教程请看这篇文章:Ubuntu-22.04系统安装 1.在ROS2官方的文档中,安装ROS2之前需要首先检查操作系统语言环境 官

    2024年02月15日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包