当前位置: 首页 > 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.rkmt.cn/news/1469629.html

相关文章:

  • 2026 郑州防水补漏哪家好?住建实地测评权威榜单 TOP5|卫生间免砸砖 / 阳台屋顶 / 厨卫漏水维修(6 月郑州专项调研) - 苏易修缮
  • DVWA-CSRF
  • Python之string-py包语法、参数和实际应用案例
  • 南宁有宝宝的家庭怎么选保洁?从母婴级保洁说起 - 教育信息速递
  • Anthropic:当 AI 开始构建自身
  • 2026年南京汽车维修服务TOP10榜:小保养/换机油/补胎换胎/底盘异响/发动机维修/钣金喷漆/24小时拖车救援专业精选 - 品牌企业推荐师(官方)
  • 如何快速掌握Figma中文界面:设计师的终极解决方案指南
  • 北京家中闲置字画出手怎么选?本地六大上门回收商家实力排名 - 品牌排行榜单
  • 2026亲测10款降AIGC软件红黑榜!优缺点无保留曝光,达标率直接对标行业天花板
  • 2026 湖州防水补漏哪家好?住建实地测评权威榜单 TOP5|卫生间免砸砖 / 阳台屋顶 / 厨卫漏水维修(6 月湖州专项调研) - 苏易修缮
  • DVWA-File Upload
  • 主流网盘在线追剧播放体验深度实测对比
  • DataX从入门到精通 第1课 ETL之DataX 安装DataX
  • 2026连云港防水补漏哪家好?住建实地测评权威榜单TOP5|卫生间免砸砖/阳台屋顶/厨卫漏水维修(6月连云港专项调研) - 苏易修缮
  • LeetCode 377:组合总和 Ⅳ(Combination Sum IV)—— 题解 ✅
  • 2026徐州家装公司五家优质测评,选装修不再踩坑 - 招财兔数字员工
  • 新手福音:用快马ai生成你的第一个公式编辑器,告别mathtype破解版
  • EMW3080调试记录
  • 有没有免费或低成本的工单系统推荐?
  • 如何在3分钟内实现WPS与Zotero的无缝对接:跨平台文献管理终极指南
  • 用Matlab GUI做个指纹锁原型:从图像处理到特征匹配的完整实战(附源码)
  • MatrikonOPC免费工具套件:工业自动化数据集成与通信调试实战指南
  • JEPA范式在VLM中的应用
  • 别再手动刷比分了!5分钟自建一个足球赛事实时数据提醒工具(基于Python脚本)
  • 抖音无水印下载终极指南:从零开始批量下载你的抖音收藏
  • PanelAI开发复盘:从传统行业转型AI创业的真实思考,延期上线背后的复盘与规划
  • 5-2 - HTTPS 协议原理
  • 汽车方向盘控制器技术演进:从电阻匹配到MCU智能协议转换
  • AI会议纪要工具选型指南
  • FPGA高级设计实战:从RTL到高速接口的系统级开发指南