自学内容网 自学内容网

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相关包全部消失,问题解决
    在这里插入图片描述

原文地址:https://blog.csdn.net/weixin_46528483/article/details/142828297

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!