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

这篇具有很好参考价值的文章主要介绍了切换默认python版本(解决ROS中python默认版本为python2的问题)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.前言

许多小伙伴在安装完ROS以后,需要基于python3写ROS程序(尤其是部署深度学习算法),但是ROS默认的python版本为python2,导致无法兼容一些基于python3写的算法。有的小伙伴会选择利用anaconda来创建python3虚拟环境,但是这样做法可能会导致虚拟环境和ROS默认的环境冲突,因此不推荐anaconda和ROS共用,最简洁的方法是切换系统默认的python版本为python3,然后再继续进行pip等一系列的操作来配置环境。

2.方法

2.1查看目前系统默认python版本

执行如下指令,可以看到,默认的python版本应该为python2.7。

python -V

2.2配置不同的python版本

执行如下指令,后面的数字代表的是优先级,数字越大优先级越高,在这里希望python3优先级高,所以将python3的优先级设置为2。

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2

2.3选择不同的python版本

执行如下指令。

sudo update-alternatives --config python

出现如下界面时,即可切换不同的python版本,红色圈内的为待选项。比如想切换回python2,就输入1,然后回车;想切换到python3就输入2,然后回车。

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

 3.总结

通过该方法可以自由切换python2和3,非常方便。文章来源地址https://www.toymoban.com/news/detail-513384.html

到了这里,关于切换默认python版本(解决ROS中python默认版本为python2的问题)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • JDK多版本配置及切换版本不生效问题解决

    JDK多版本配置及切换版本不生效问题解决

    首先你要有多个版本的jdk,如果没有请移至 https://www.oracle.com/java/technologies/downloads/ 下载,具体下载方法可参考:Java同学入职环境安装全讲解 在环境变量中配置多个JAVA_HOME,我这里有JDK8、JDK11和JDK17三个版本,因此我分别创建了三个环境变量:JAVA_HOME8、JAVA_HOME11、JAVA_HOME17。

    2024年02月03日
    浏览(15)
  • ROS自带OpenCV和本地OpenCV版本冲突问题解决

    首先catkin_make编译功能包没有任何问题,100%生成目标文件,但是报了警告:库文件libmyslam.so需要的是libopencv_core.so.3.4,可能会与libopencv_core.so.3.2冲突。根据工程经验,警告不用管,直接运行完事。

    2024年02月12日
    浏览(10)
  • mac pyenv无法切换python版本问题

    mac pyenv无法切换python版本问题

    看是zsh还是bash  配置到~/.zshrc 文件 执行 参考: 安装pyenv,以及python版本转换失败问题解决_小菜鸟啦啦啦啦的博客-CSDN博客

    2024年02月09日
    浏览(14)
  • 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日
    浏览(13)
  • 解决ROS的cv_bridge与自己安装的opencv的版本冲突的问题

    如果用ROS的topic传输图片,需要用到cv_bridge,这是个ros自带的opencv中的库,如果此时项目中引用了自己安装的opencv,自己安装的opencv会与ros自带的opencv中的cv_bridge冲突。编译时弹出 warning: libopencv_imgproc.so.407, needed by /usr/local/lib/libopencv_features2d.so.4.7.0, may conflict with libopencv_imgp

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

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

    2024年02月07日
    浏览(29)
  • Python2.7安装包错误解决

    Python2.7安装包错误解决

    1.环境 CentOS 7 Python 2.7.5 pip 20.3.4 2.错误描述 在安装库时出现报错 Command \\\"python setup.py egg_info\\\" failed with error code 1 ,如下图所示。 原因 : setuptools 版本太低导致。 3.解决方法 安装高版本的 setuptools ,命令如下。 参考博客 : https://blog.csdn.net/Happy_Sunshine_Boy/article/details/99619966 ​ ht

    2024年02月13日
    浏览(12)
  • 【ROS2】带你避坑安装ROS2最新版本Humble Hawksbill(本人一个坑一个坑踩过来的)(unable to locate package ros-humble-desktop问题解决)

    【ROS2】带你避坑安装ROS2最新版本Humble Hawksbill(本人一个坑一个坑踩过来的)(unable to locate package ros-humble-desktop问题解决)

    写在前面 可以不看,但是 重要提示 十分建议看一下。如果心急的话可以直接跳到 安装步骤 。 可以从这个网站查看ROS2的各个发行版本的介绍信息。 本人使用的是Ubuntu20.04,原来安装了ros2 foxy,为了体验一下今年也即2022年5月份发布的Humble Hawksbill版本,于是先把ros2 foxy给卸载

    2023年04月13日
    浏览(147)
  • 【优选算法专栏】专题十六:BFS解决最短路问题---前言

    【优选算法专栏】专题十六:BFS解决最短路问题---前言

    本专栏内容为:算法学习专栏,分为优选算法专栏,贪心算法专栏,动态规划专栏以及递归,搜索与回溯算法专栏四部分。 通过本专栏的深入学习,你可以了解并掌握算法。 💓博主csdn个人主页:小小unicorn ⏩专栏分类:算法从入门到精通 🚚代码仓库:小小unicorn的代码仓库

    2024年04月15日
    浏览(12)
  • 阿里云效Flow 添加自有主机安装Python2.7失败解决方案

    阿里云效Flow 添加自有主机安装Python2.7失败解决方案

    在添加自由主机时需执行提供的一段shell脚本,需要安装Python2.7 但安装Python2.7一直失败,解决方案如下 Python3.10.4 安装教程 Centos系统 自行解压 production-install.zip 原理:注释远程shell脚本中的检测Python版本函数 把执行远程的Shell 修改为 执行本地 (sh production-install.sh) 替换命令参

    2024年02月12日
    浏览(9)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包