RK3588安装python3.11(ubuntu18.04)

1.前言

看到rknn_toolkit_lite2更新了python3.11的安装包,马上更新一下

2.RK3588安装python3.11

Ubuntu上编译Python 3.11,您可以按照以下步骤进行操作:

(1) 准备编译环境

在开始之前,确保您的系统已安装必要的编译工具和依赖项。打开终端并运行以下命令:

1. sudo apt update

2. sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev libbz2-dev liblzma-dev tk-dev libdb-dev libpcap-dev libexpat1-dev libatlas-base-dev libffi-dev liblzma-dev libgdbm-compat-dev

相关的dev包可能安装不上,这里给出解决办法

sudo apt install aptitude

sudo aptitude install *dev

(2) 下载Python源代码

进入您希望存储Python源代码的目录,并下载Python 3.11的源代码。您可以从Python官方网站下载或使用以下命令:

mkdir ~/python_build

cd ~/python_build

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz

tar -xf Python-3.11.0.tgz

cd Python-3.11.0

配置编译选项:

运行以下命令配置Python的编译选项。根据您的需求,可以添加或删除选项:

./configure --enable-optimizations

这将使用默认选项进行配置,并启用一些优化。如果需要更多自定义选项,请查看 ./configure --help 以获取更多信息(我都默认了)

(3) 编译和安装Python

编译Python并安装它。这可能需要一些时间:

make -j$(nproc)

sudo make altinstall

注意使用 make altinstall 而不是 make install,以避免覆盖系统自带的Python。

(4) 验证Python版本

运行以下命令以验证Python 3.11已成功安装:

python3.11 --version

现在,已经在Ubuntu上成功编译并安装了Python 3.11。您可以使用新安装的Python版本来运行您的Python脚本。请注意,某些依赖项可能会因Python版本升级而受影响,因此请确保您的现有Python项目与新版本兼容。

(5)链接pip的版本

1. 查看python3.11的安装路径

which python3.11

安装路径:/usr/local/bin/python3.11

2. 查看pip3.11的安装路径

which pip3.11

安装路径:/home/ubuntu/.local/bin/pip3.11

sudo vim /home/ubuntu/.local/bin/pip3.11
#!/usr/local/bin/python3.11(修改成python3.11的安装路径)

-*- coding: utf-8 -*-

import re

import sys

from pip._internal.cli.main import main

if name == 'main':

sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])

sys.exit(main())

~

重启RK3588就可以使用了python3.11了!!!没有完!!!

3.安装rknn_toolkit_lite2

python3.11的安装包链接:根据文档安装就行,注意用pip3.11安装https://github.com/rockchip-linux/rknn-toolkit2/tree/master/rknn_toolkit_lite2/packages

librknn.so的1.5.2的api库,放到/usr/lib目录下

sudo chmod 777 librknn.so

https://github.com/rockchip-linux/rknpu2/tree/master/runtime/RK3588/Linux/librknn_api/aarch64

到此就可以用python3.11版本的rknn_toolkit_lite2 1.5.2了

相关推荐
刘悦的技术博客11 天前
MaskGCT,AI语音克隆大模型本地部署(Windows11),基于Python3.11,TTS,文字转语音
ai·tts·python3.11
Python_trys17 天前
python3的语法及入门(近7000字,耐心看包全,看完记得点赞)!
开发语言·python·python3.11
我命由我123451 个月前
1.Python 引入(字面量、注释、变量、数据类型、数据类型转换、标识符、运算符、字符串扩展)
后端·python·学习·pycharm·学习方法·python3.11
我命由我123451 个月前
5.Python 数据容器(list 列表、tuple 元组、str 字符串、set 集合、dict(字典)、序列切片)
数据结构·windows·笔记·python·学习·list·python3.11
技术无疆1 个月前
【Python】Uvicorn:Python 异步 ASGI 服务器详解
运维·服务器·开发语言·网络·python·pygame·python3.11
技术无疆1 个月前
【Python】Arrow使用指南:轻松管理日期与时间
开发语言·人工智能·python·深度学习·机器学习·数据挖掘·python3.11
技术无疆1 个月前
【Python】PythonRobotics:机器人算法的 Python 实现
开发语言·图像处理·python·算法·pycharm·机器人·python3.11
技术无疆1 个月前
阿布量化:基于 Python 的量化交易框架
开发语言·人工智能·python·深度学习·机器学习·数据挖掘·python3.11
技术无疆2 个月前
【Python】Tartiflette:用 Python 实现的 GraphQL 服务器
服务器·开发语言·后端·python·pygame·graphql·python3.11
技术无疆2 个月前
【Python】探索Magenta:音乐与艺术的机器智能创作
开发语言·人工智能·python·scikit-learn·pip·pygame·python3.11