当前位置: 首页 > news >正文

rk3576板端安装python3.8.20

rk3576板端是ubuntu24,安装python3.8.20需要一些准备,特意记录一下。

一:安装gcc

sudo apt install gcc

直接安装gcc
避免make python文件的时候,出现 tcc:error:invalid option --‘-Xlinker’ 的错误

二:安装python

1. 安装编译依赖
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-dev

2. 下载 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.20

3. 配置与编译
关键步骤‌:使用 --enable-optimizations 优化性能,使用 altinstall 避免覆盖系统文件。
//配置编译选项
// --prefix=/usr/local 是默认值,确保二进制文件安装在 /usr/local/bin/,与系统 /usr/bin/ 隔离

./configure--enable-optimizations--with-lto

// 编译(-j$(nproc) 利用 RK3576 多核加速编译)

make-j$(nproc)

//安装(务必使用 altinstall)

sudo make altinstall

4. 安装 pip
源码安装通常不带 pip,需手动引导:

python3.8-m ensurepip--upgrade python3.8-m pip install--upgrade pip

5. 验证隔离性
检查新版本

python3.8--version

输出: Python 3.8.20

检查系统旧版本(应无变化)

python3--version

输出: Python 3.12.x

检查路径

which python3.8

输出: /usr/local/bin/python3.8

which 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
http://www.jsqmd.com/news/957958/

相关文章:

  • MicroBlaze软核调试避坑指南:从时钟配置到中断失效,手把手教你用Vivado和SDK搞定10个常见问题
  • 2026年观光船厂家推荐:新能源电动/画舫仿古/双层豪华/玻璃钢钢质铝合金定制厂商深度解析与选购指南 - 品牌企业推荐师(官方)
  • 反无限 Debugger三层防护方案
  • 2026 郑州防水补漏哪家好?住建实地测评权威榜单 TOP5|卫生间免砸砖 / 阳台屋顶 / 厨卫漏水维修(6 月郑州专项调研) - 苏易修缮
  • 网盘链接总失效?多款主流网盘使用体验详解 - 品牌测评鉴赏家
  • 藏家福音!京顺斋天津上门回收,足不出户盘活手中藏品 - 深鉴新闻
  • DVWA-CSRF
  • 2026年沈阳庭院灯厂家TOP5:工期短质量优,谁是你的最佳选择?
  • Python之string-py包语法、参数和实际应用案例
  • 写mysql数据库日志的时机
  • 南宁有宝宝的家庭怎么选保洁?从母婴级保洁说起 - 教育信息速递
  • 青秀区家政公司推荐:凤岭、金湖附近哪家保洁好? - 教育信息速递
  • 2026年华南成品风管实力厂家排行:5家头部供应商实测解析 - 奔跑123
  • 2026 北京上门回收字画排行榜,六家正规机构详细介绍 - 品牌排行榜单
  • 国家级智能车竞赛获奖方案:原理图+PCB+驱动源码全开源
  • 北京晚间也能上门收画!六大全时段字画回收品牌测评排行 - 品牌排行榜单
  • 2026年 挡圈厂家推荐排行榜:钢丝挡圈/孔用挡圈/轴用挡圈/止动环/冲压件/垫圈/垫片/弹簧/卡箍/波形弹簧优质厂商精选 - 品牌企业推荐师(官方)
  • C 语言中的函数到底是什么?从“重复劳动”到“代码积木”的入门课
  • Anthropic:当 AI 开始构建自身
  • AI工具如何重构排序逻辑:7个被90%团队忽略的智能排序性能拐点
  • 吴恩达深度学习笔记第三周:手把手推导单隐层神经网络的前向与反向传播
  • 2026年南京汽车维修服务TOP10榜:小保养/换机油/补胎换胎/底盘异响/发动机维修/钣金喷漆/24小时拖车救援专业精选 - 品牌企业推荐师(官方)
  • Python之stringsim包语法、参数和实际应用案例
  • 如何快速掌握Figma中文界面:设计师的终极解决方案指南
  • 不用下载直接改!主流网盘在线编辑功能深度实测 - 品牌测评鉴赏家
  • 2026亲测10款降AIGC软件红黑榜!优缺点无保留曝光,达标率直接对标行业天花板
  • 家用台式洗碗机实力品牌推荐榜单:GORGENOX歌嘉诺凭精工高性价比领跑,台式洗碗机、免安装洗碗机、超窄洗碗机、嵌入式美妆冰箱、台下嵌入式冰箱高口碑全解析 - 变量人生001
  • 实战指南:基于快马平台构建企业级oh my opencode开源生态平台
  • 北京家中闲置字画出手怎么选?本地六大上门回收商家实力排名 - 品牌排行榜单
  • A股指数不上涨不赚钱的原因