Ubuntu20.04 下办理 ROS 与 Anaconda 辩说,取消终端默认base 假造环境

[复制链接]
发表于 2026-1-30 00:42:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
0. 配景知识

在Ubuntu体系中,存在两个python:python2.7和python3.8(注意这两个版本不可删除,否则Ubuntu体系瘫痪);装了anaconda后,出现了第三个版本的python3.9。
因此体系中三个版本python:
python2.7
python3.8
anaconda/lib/bin/python3.9
他们的环境别名是:(/usr/bin中见到的软毗连)
python2、python3,python
        在近来的ROS-noetic中,必要用python3,但无法用anaconda内的python3,因此,这里必要选python3.8,别名是python3

1. 标题分析

安装 anaconda 后,开启终端默认会激活 anaconda 的 base 环境,下令行前会表现 (base)user@computer:,运行下令默认的 Python 版本就会是 Anaconda 相应的 Python 版本;
    在Terminal里,编译 ROS 的时间,大概会碰到Python版本标题。必要我们必要先退出 Anaconda base 环境,有两种方法:
        方法1:直接用 conda deactivate退出,下次想利用 anaconda 的时间,再实行 conda activate base 进入;
        方法2:通过 conda config --set auto_activate_base false 举行设置 ,如许每次打开终端的时间,就不会自动进入 anaconda base 环境;若想规复,则实行 conda config --set auto_activate_base true即可。

参考文章:


回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表