【rosrun diagnostic_analysis】报错No module named rospkg | ubuntu 20.04

ubuntu20.04使用指令报错

  • 现象

    • rosrun diagnostic_analysis export_csv.py my.bag -d ~/Desktop
    • 报错
      • Traceback (most recent call last): File "/opt/ros/noetic/lib/diagnostic_analysis/export_csv.py", line 40, in <module> import roslib; roslib.load_manifest(PKG) File "/opt/ros/noetic/lib/python3/dist-packages/roslib/__init__.py", line 50, in <module> from roslib.launcher import load_manifest # noqa: F401 File "/opt/ros/noetic/lib/python3/dist-packages/roslib/launcher.py", line 42, in <module> import rospkg ImportError: No module named rospkg
    • pip install rospkg尝试安装,发现装完了
      • Looking in indexes: http://pypi.doubanio.com/simple Requirement already satisfied: rospkg in /usr/lib/python3/dist-packages (1.4.0)
  • 原因

    • Ubuntu20.04源仓库没有pip2 , python2已经不再维护了
  • 解决办法1

    • wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
    • sudo python2 get-pip.py
    • sudo rm get-pip.py
    • pip2 install rospkg
  • 解决办法2(推荐)

    • sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
    • sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 200
    • 默认使用python3
相关推荐
宴之敖者、1 天前
Linux——权限
linux·运维·服务器
刘叨叨趣味运维1 天前
Linux性能排查实战:从“系统慢”到精准定位
linux
oscar9991 天前
构建敏捷团队的DevOps测试策略:速度与可靠性的平衡艺术
运维·测试·devops
欣然~1 天前
法律案例 PDF 批量转 TXT 工具代码
linux·前端·python
星辰&与海1 天前
Proxmox导入虚拟机后进入dracut紧急模式
运维
阮松云1 天前
a start job is running for Builds and install new kernel modules through DKMS
linux·centos
gsls2008081 天前
jenkins插件 Publish Over SSH 离线下载安装配置
ubuntu·ssh·jenkins·插件·离线
小小ken1 天前
ubuntu通过virtualbox安装win10虚拟机简要步骤及排错
ubuntu·虚拟机·virtualbox
Serverless社区1 天前
进阶指南:BrowserUse + Agentrun Sandbox 最佳实践指南
运维·阿里云·云原生·serverless·函数计算
Maggie_ssss_supp1 天前
Linux-MySQL权限管理
linux·运维·mysql