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

news/2024/10/17 16:09:22/

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/news/1539744.html

相关文章

鸿蒙开发(NEXT/API 12)【拦截器 (C/C++)】远场通信场景

场景介绍 请求拦截器。可用于拦截请求&#xff0c;修改Rcp_Request请求相关内容&#xff0c;或者检查本地缓存直接返回响应等等。 开发步骤 CPP侧导入模块。 #include "RemoteCommunicationKit/rcp.h" #include <cstdlib> #include <stdio.h> #inclu…

查看 Git 的配置信息

查看 Git 的配置信息 1. 查看所有配置项 git config --list这个命令会显示所有级别&#xff08;系统级、全局级和本地级&#xff09;的 Git 配置项。 2. 查看全局配置 git config --global --list仅显示全局范围内的配置项&#xff0c;这些配置通常存储在 ~/.gitconfig 或 …

python+Mosh网课笔记01

太久没写python代码了&#xff0c;学机器学习重新拾起python&#xff0c;笔记比较简陋。 参考&#xff1a;mosh的python教程 一、入门 用vscode编写代码。下载了autopep8插件用于代码格式化。下载了pylint插件用于代码报错提示。 二、基本类型 int&#xff0c;bool&#x…

「爱码士找Bug」第七弹

用Python实现一条SQL语句中只有前两个字段是变化的&#xff0c;而其他字段都是固定值。代码如下&#xff1a; # 假设固定值字段 fixed_columns ["column3", "column4"] # 假设有更多固定列 fixed_values ["fixed_value3", "fixed_value…

【openwrt-21.02】T750 openwrt 概率出现nat46_ipv4_input+0x90/0x4b4问题分析及解决方案

Openwrt版本 NAME="OpenWrt" VERSION="21.02-SNAPSHOT" ID="openwrt" ID_LIKE="lede openwrt" PRETTY_NAME="OpenWrt 21.02-SNAPSHOT" VERSION_ID="21.02-snapshot" HOME_URL="https://openwrt.org/" …

项目中将vue的项目打包成非module的script

背景&#xff1a;由于宿主环境是比较低版本的火狐浏览器&#xff0c;需要兼容。。 代码如下&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"/><link rel"icon" type"image/svgxml&…

你存在,在我们的攻击画像里

从挨批到挨夸&#xff0c;我只用了一个动作 嗨&#xff0c;还是我&#xff0c;顺丰的安全研究员K&#xff0c;今天又在网络安全的海洋里“冲浪”&#xff0c;结果被三条告警的“浪”拍得晕头转向&#xff1a;这三条告警彼此简直毫不相干&#xff0c;可是看着间隔时间&#xff…

LabVIEW提高开发效率技巧----事件触发模式

事件触发模式在LabVIEW开发中是一种常见且有效的编程方法&#xff0c;适用于需要动态响应外部或内部信号的场景。通过事件结构&#xff08;Event Structure&#xff09;和用户自定义事件&#xff08;User Events&#xff09;&#xff0c;开发者可以设计出高效的事件驱动程序&am…