You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PX4开发咨询:Ubuntu20.04中PX4工具链PIP包过时解决方案

解决方案:Ubuntu20.04下无风险更新Python包 & 新发行版PX4安装指南

一、Ubuntu20.04 不破坏系统更新Python包(无需虚拟环境)

系统自带的Python3.8.10不能直接升级(会破坏Apt依赖),但可以通过用户级安装来更新目标包,完全隔离系统环境:

  1. 优先升级用户级pip

    python3 -m pip install --upgrade pip --user
    

    该操作会将pip更新到~/.local/bin目录,不会覆盖系统默认pip。

  2. 安装指定版本的mavsdk(2.x系列)
    直接指定版本号安装到用户目录,避免与系统包冲突:

    python3 -m pip install mavsdk==2.5.0 --user
    

    (可替换为需要的2.x稳定版本,比如2.4.0、2.6.0)

  3. 确保用户目录工具优先调用(可选)
    将用户的bin目录加入PATH,确保你开发时调用的是用户级更新后的工具:

    echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
    source ~/.bashrc
    

    此操作不会影响Gazebo、JMAVSim等系统工具——这些工具会优先使用系统级Python环境,与你的开发环境完全隔离。

二、Debian/Mint/Arch 发行版安装PX4开发工具链

Debian/Mint(基于Debian)

官方脚本仅支持Ubuntu,手动安装依赖即可完成部署:

  1. 安装基础编译与系统依赖

    sudo apt update && sudo apt install -y git build-essential cmake python3-pip python3-dev libxml2-dev libxslt1-dev zlib1g-dev libssl-dev
    
  2. 安装仿真与交叉编译工具

    # Gazebo仿真(可选gazebo12,PX4已适配)
    sudo apt install -y gazebo11 libgazebo11-dev
    # JMAVSim依赖Java11
    sudo apt install -y jdk-11-openjdk-headless
    # ARM交叉编译工具链
    sudo apt install -y gcc-arm-none-eabi gdb-multiarch
    
  3. 克隆PX4仓库并安装Python依赖

    git clone https://github.com/PX4/PX4-Autopilot.git --recursive
    cd PX4-Autopilot
    python3 -m pip install -r requirements.txt --user
    
  4. 测试编译与仿真

    make px4_sitl gazebo
    

Arch Linux

Arch软件源版本较新,适配PX4更顺畅:

  1. 安装基础依赖

    sudo pacman -Syu --noconfirm git base-devel cmake python-pip python-devtools libxml2 libxslt zlib openssl
    
  2. 安装仿真与编译工具

    # Gazebo仿真
    sudo pacman -S --noconfirm gazebo jdk11-openjdk
    # ARM交叉编译工具链
    sudo pacman -S --noconfirm arm-none-eabi-gcc arm-none-eabi-gdb
    
  3. 克隆仓库并安装Python依赖

    git clone https://github.com/PX4/PX4-Autopilot.git --recursive
    cd PX4-Autopilot
    python -m pip install -r requirements.txt --user
    
  4. 测试编译与仿真

    make px4_sitl gazebo
    

内容的提问来源于stack exchange,提问作者xCovelus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 09:00:10