解决ros默认catkin_make编译用的是python2的问题,改成python3

这篇具有很好参考价值的文章主要介绍了解决ros默认catkin_make编译用的是python2的问题,改成python3。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

由于毕设是做ros机器人相关的上位机,因此本专题是做毕设所有过程的记录
学习资料参考内容如下:
B站Autolabor初级教程教学
Autolabor初级教程教学文档
主要是想记录自己的踩过的所有坑,内容可能比较零散,想看比较系统完备的知识请去参考上面两个链接

1.命令行配置

默认你unbutu系统已经有python3环境

sudo apt-get install python3-pip /

用来安装pip3

sudo pip3 install rospkg catkin_pkg

用来安装python3的ros包

catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python3

指定用python3来编译

2. roboware stduio配置

catkin_make python3,ROS学习,机器人,自动驾驶,人工智能
catkin_make python3,ROS学习,机器人,自动驾驶,人工智能
在catkin_make命令行后面加上-DPYTHON_EXECUTABLE=/usr/bin/python3这段参数文章来源地址https://www.toymoban.com/news/detail-584908.html

到了这里,关于解决ros默认catkin_make编译用的是python2的问题,改成python3的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 切换默认python版本(解决ROS中python默认版本为python2的问题)

    许多小伙伴在安装完ROS以后,需要基于python3写ROS程序(尤其是部署深度学习算法),但是ROS默认的python版本为python2,导致无法兼容一些基于python3写的算法。有的小伙伴会选择利用anaconda来创建python3虚拟环境,但是这样做法可能会导致虚拟环境和ROS默认的环境冲突,因此不推

    2024年02月11日
    浏览(36)
  • ROS编译D435i过程中的问题及解决

    编译出现第一个问题 `-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ – ~~ traversing 5 packages in topological order: – ~~ - realsense2_camera_msgs (plain cmake) – ~~ - realsense2_description (plain cmake) – ~~ - ddynamic_reconfigure – ~~ - realsense2_camera (plain cmake) – ~~ - usb_cam – ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    2023年04月08日
    浏览(48)
  • 解决Ubuntu中vscode右键没有create catkin package

     右键发现没有这个create catkin package 查了一会发现安装个拓展就可以了  效果:

    2024年02月21日
    浏览(37)
  • 优化ROS2 Python编译环境,解决版本不匹配和C++配置错误

    在编译ROS2的Python环境时遇到的版本不匹配问题,并提供了解决方案。同时,还讨论了可能出现的C++配置错误,并给出了优化细节以确保同时支持C++11和C++14。通过遵循本文中的步骤,读者将能够优化ROS2编译环境,解决版本不匹配和C++配置错误,从而顺利进行开发工作。

    2024年02月07日
    浏览(148)
  • Ros2 自己修改的cartographer代码编译后不生效的解决办法

    原因是ros2在安装一些库的时候,在ros2的路径下生成了cartographer,默认找到了ros下,导致的,把这些库删掉即可 kobe@kobe-NUC11PAHi7:/opt/ros/humble/include$ sudo rm -R cartographer [sudo] kobe 的密码: kobe@kobe-NUC11PAHi7:/opt/ros/humble/include$ sudo rm -R cartographer_ros kobe@kobe-NUC11PAHi7:/opt/ros/humble/include

    2024年02月06日
    浏览(46)
  • 编译工程需要Opencv3 与 ROS自带Opencv4冲突解决办法

    在CmakeLists中 屏蔽ROS自带的Opencv库 此时可能 cv_brige 也会发生冲突,因为默认的 cv_brige 也是和 Opencv4 配套使用 需要修改如下内容: 1.头文件目录:修改为安装opencv3的路径 2.库目录:需要什么库链接什么库就够了

    2024年02月08日
    浏览(40)
  • ROS-Melodic版本编译机器人源码报错问题及解决方法

    1.Could not find the required component ‘uuid_msgs’. sudo apt-get install ros-melodic-uuid-msgs 2.Could NOT find SDL (missing: SDL_LIBRARY SDL_INCLUDE_DIR) sudo apt-get install libsdl-dev 3.Could NOT find SDL_image (missing: SDL_IMAGE_LIBRARIES SDL_IMAGE_INCLUDE_DIRS) sudo apt-get install libsdl-image1.2-dev 4.Could not find a package configuration file

    2024年02月12日
    浏览(51)
  • uni.getUserProfile获取的微信昵称是微信用户,头像获取的是默认头像

    问题:uni.getUserProfile获取的微信昵称是微信用户,头像获取的是默认头像  原因:小程序用户头像昵称获取规则调整公告 | 微信开放社区 解决效果: 代码: 参照:  微信小程序获取用户头像昵称手机号最新版

    2024年02月12日
    浏览(36)
  • ros编译正常,生成可执行文件无法找到的解决方法Couldn‘t find executable named 。。

    最近初学ros,出现了ros编译正常,生成可执行文件正常,但是无法用rosrun命令执行的情况。  可以看出这里的编译是没有问题的  但是电脑找不到可执行文件,我在.bashrc文件里面已经source了 cmakelists.txt我也配置完了catkin_package,add_executable,target_link_libraries,声明的顺序也没有什

    2024年02月12日
    浏览(45)
  • 【carla】ubuntu20.04 编译carla-ros-bridge 安装过程、报错及其解决方法

    下载后进行catkin_make会报错3个错误 Create a catkin workspace: Clone the ROS Bridge repository and submodules: Set up the ROS environment according to the ROS version you have installed: Install the required ros-dependencies: 安装rosdepc,然后运行: 7.创建虚拟环境 8.安装pip依赖 方法1:在conda环境中安装empy: conda instal

    2024年02月11日
    浏览(58)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包