rk3576板端是ubuntu24安装python3.8.20需要一些准备特意记录一下。一:安装gccsudo apt install gcc直接安装gcc避免make python文件的时候出现 tcc:error:invalid option --‘-Xlinker’ 的错误二安装python1. 安装编译依赖RK3576 是 ARM64 架构需安装对应的开发库sudo apt update sudo apt install-y build-essential zlib1g-dev libncurses5-dev libgdbm-dev \ libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev \ liblzma-dev tk-dev uuid-dev libexpat1-dev libbluetooth-dev2. 下载 Python 3.8.20 源码cd/tmp wget https://www.python.org/ftp/python/3.8.20/Python-3.8.20.tgztar-xzf Python-3.8.20.tgz cd Python-3.8.203. 配置与编译关键步骤‌使用 --enable-optimizations 优化性能使用 altinstall 避免覆盖系统文件。//配置编译选项// --prefix/usr/local 是默认值确保二进制文件安装在 /usr/local/bin/与系统 /usr/bin/ 隔离./configure--enable-optimizations--with-lto// 编译-j$(nproc) 利用 RK3576 多核加速编译make-j$(nproc)//安装务必使用 altinstallsudo make altinstall4. 安装 pip源码安装通常不带 pip需手动引导python3.8-m ensurepip--upgrade python3.8-m pip install--upgrade pip5. 验证隔离性检查新版本python3.8--version输出: Python 3.8.20检查系统旧版本应无变化python3--version输出: Python 3.12.x检查路径which python3.8输出: /usr/local/bin/python3.8which python3输出: /usr/bin/python3遇到问题的解决办法1.sudo apt install build-essential zlib1g-dev libssl-dev libffi-dev libsqlite3-dev wget libbz2-dev libreadline-dev liblzma-dev这一步出错错误提示the following packages have unmet dependencies安装 aptitude‌sudo apt install aptitude使用 aptitude 安装目标包‌sudo aptitude install build-essential zlib1g-dev libssl-dev libffi-dev libsqlite3-dev wget libbz2-dev libreadline-dev liblzma-dev注意aptitude 可能会给出多个解决方案例如“保持当前版本”或“降级某包”。请仔细阅读提示通常选择接受第一个建议方案输入 Y 或 a即可。如果第一个方案是“不安装”则拒绝它输入 n它会提供第二个方案通常是降级或调整依赖此时再接受。2.安装rknn-toolkit-lite2的python3.8版本直接pip安装会失败显示版本不符合python3.8和python3不同所以使用如下命令安装python3.8-m pip install rknn-toolkit-lite2-2.3.2-cp38....whl