当前位置: 首页 > article >正文

conda新建环境中存在大量ros相关python包

1 问题现象

新建的conda环境,执行pip list,出现了大量的ros相关包,环境不纯净。重新安装anaconda没有用。
在这里插入图片描述

2 问题原因

2.1 执行python -m site

执行python -m site获得以下结果
在这里插入图片描述
其中sys.path包含了’/opt/ros/noetic/lib/python3/dist-packages’目录。

2.2 执行sudo gedit ~/.bashrc

执行sudo gedit ~/.bashrc发现.bashrc文件中执行了以下命令

source /opt/ros/noetic/setup.bash

在这里插入图片描述
就是这条命令造成了sys.path中’/opt/ros/noetic/lib/python3/dist-packages’的加入。

3 解决办法

  1. 执行sudo gedit ~/.bashrc
  2. 注释
    # source /opt/ros/noetic/setup.bash
    
  3. 执行
    source ~/.bashrc
    
  4. 关闭所有终端,重启测试,ros相关包全部消失,问题解决
    在这里插入图片描述

http://www.kler.cn/news/351171.html

相关文章:

  • 使用Python读取word表格里的数据,存为excel表格,以此来解决word表格复制到excel表格一个单元格变过个单元格的问题
  • 3.1 > Linux文件管理(基础版)
  • 【优选算法】探索双指针之美(一):双指针与单调性的完美邂逅
  • 安装Python及pip使用方法详解
  • Java中的进程与线程(如果想知道Java中有关进程与线程的知识点,那么只看这一篇就足够了!)
  • powerdesign字体太小,powerdesign Sql preview字体太小
  • SpinalHDL之设计错误(Design Errors)(二)
  • Sequelize 提示报错ERR_HTTP_HEADERS_SENT
  • 京存助力自动驾驶,打造智能出行未来
  • 使用git页面如何用旧项目创建一个新项目出来并且保留所有分支内容和提交历史
  • GC1277替代OCH477/灿瑞芯片在电脑散热风扇中的应用
  • 计算机网络—静态路由
  • set的基本用法 和 底层简单了解
  • 一个人走到一条岔路,不知道该往哪里走,前面有两个人,但是这两个人中其中一个人永远说真话,另一个人永远说假话
  • 【Linux进程信号】Linux信号机制深度解析:保存与处理技巧
  • Spring Boot图书管理:进销存系统的现代化解决方案
  • 基于Matlab使用蚁群算法寻找最优路径
  • 顺序执行的Runnable队列
  • 【Java 22 | 11】 深入解析Java 22 : String API 增强特性
  • 【Redis】Zset类型常用命令
  • AWS账号与亚马逊账号的关系解析
  • 【网络安全】JSONP劫持原理及攻击实战
  • 鸿蒙系统开发快速入门教程
  • 【论文速读】Prompt Tuning:The Power of Scale for Parameter-Effificient Prompt Tuning
  • 大数据-163 Apache Kylin 全量增量Cube的构建 手动触发合并 JDBC 操作 Scala
  • 鸿蒙--自定义系统级弹层