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 解决办法
- 执行sudo gedit ~/.bashrc
- 注释
# source /opt/ros/noetic/setup.bash
- 执行
source ~/.bashrc
- 关闭所有终端,重启测试,ros相关包全部消失,问题解决