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了

相关推荐
我命由我123453 小时前
Python Flask 开发问题:ImportError: cannot import name ‘escape‘ from ‘flask‘
服务器·开发语言·后端·python·flask·学习方法·python3.11
码界奇点1 天前
Python与OpenCV集成海康威视工业相机从基础配置到高级应用的全方位指南
python·数码相机·opencv·相机·python3.11
我命由我123451 天前
Python Flask 开发 - Flask 路径参数类型(string、int、float、path、uuid)
服务器·开发语言·后端·python·flask·学习方法·python3.11
林九生1 天前
【CentOS7】CentOS 7 编译安装 Python 3.11.9
python·centos·python3.11
峰兄1983053 天前
探索新的奇异小波时频分析方法(MATLAB环境)
python3.11
醇氧5 天前
Windows 安装 Python 3.11.9
python3.11
码界奇点5 天前
基于RBAC模型的权限管理系统设计与实现
车载系统·毕业设计·源代码管理·python3.11
码界奇点8 天前
基于RAG技术的自动化知识库构建系统设计与实现
运维·自动化·毕业设计·rpa·源代码管理·python3.11
玖疯子18 天前
使用Python抓取ZLibrary元数据
ar·python3.11
码界奇点2 个月前
Django视图从基础到高级的全面解析
数据库·django·sqlite·web·python3.11