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

embedded/2024/10/16 2:14:05/

1 问题现象

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

2 问题原因

python_m_site_4">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.ppmy.cn/embedded/127384.html

相关文章

【unity框架开发12】从零手搓unity存档存储数据持久化系统,实现对存档的创建,获取,保存,加载,删除,缓存,加密,支持多存档

文章目录 前言一、Unity对Json数据的操作方法一、JsonUtility方法二、Newtonsoft 二、持久化的数据路径三、数据加密/解密加密方法解密方法 四、条件编译指令限制仅在编辑器模式下进行加密/解密四、数据持久化管理器1、存档工具类2、一个存档数据3、存档系统数据类4、数据存档存…

Linux的GDB学习与入门

GDB GDB(GNU Debugger)是一个功能强大的调试工具,广泛用于调试 C、C 和其他编程语言编写的程序。它是 GNU 项目的一部分,专为帮助开发者在程序执行时检测和修复错误设计。GDB 能够控制程序的执行,查看程序内部的状态&…

管家婆-本地化-重装数据库导入数据库mdf——未来之窗数据恢复专家

一、进入数据库管理软件 二、数据附加 三、选择文件mdf 四、错误处理 关闭管家婆和数据库服务重启 五、确定文件 六、确认附加 七、替换管家婆账套 八、阿雪技术观 拥抱开源与共享,见证科技进步奇迹,畅享人类幸福时光! 让我们积极投身于技术…

C#中,重载(overload) 重写(override)的应用说明

一.重载(overload)& 重写(override)定义说明 1.重载(overload)& 重写(override) 1.1重载(overload):指的是在同一个类中定义多个具有相同名称但参数列表不同的方法。通过参数列表的不同,编译器能够区分这些方法,并根据调用时传递的…

《云原生安全攻防》-- K8s攻击案例:从Pod容器逃逸到K8s权限提升

在本节课程中,我们将介绍一个完整K8s攻击链路的案例,其中包括了从web入侵到容器逃逸,再到K8s权限提升的过程。通过以攻击者的视角,可以更全面地了解K8s环境中常见的攻击技术。 在这个课程中,我们将学习以下内容&#…

redistemplate实现点赞相关功能

使用Redis的SET数据结构来存储每个实体的点赞用户ID列表,方便进行点赞数量的计数和用户点赞状态的检查。以下是一个小demo,只提供简单思路。 Service public class LikeService {Autowiredprivate RedisTemplate redisTemplate;//点赞public Long like(…

区块链积分系统:重塑支付安全与商业创新的未来

在当今社会,数字化浪潮席卷全球,支付安全与风险管理议题日益凸显。随着交易频次与规模的不断扩大,传统支付体系正面临前所未有的效率、合规性和安全挑战。 区块链技术,凭借其去中心化、高透明度以及数据不可篡改的特性&#xff0c…

加密信息管理小工具

类似对加密 RAR 压缩包的应用逻辑,把文档各种压入一个加密压缩包。压缩包不存储任何密码。 1、登录界面(有数据库就密码验证,没有数据库就根据密码创建数据库) 慎重,密码是无法恢复,程序就没写任何密码恢复相关的功能。也…