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

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了

http://www.lryc.cn/news/180058.html

相关文章:

  • ‘Could not find first log file name in binary log index file‘的解决办法
  • 快速排序与冒泡排序以及代码
  • [React] 性能优化相关 (一)
  • 云中网络的隔离GREVXLAN
  • 【【萌新的RiscV学习之流水线控制-9】】
  • MySQL 通过存储过程高效插入100w条数据
  • 国庆10.1
  • [C++_containers]10分钟让你掌握vector
  • 前端与后端:程序中两个不同的领域
  • vue3 +elementplus | vue2+elementui 动态地通过验证规则子新增或删除单个表单字段
  • STM32之DMA
  • 解决前端二进制流下载的文件(例如:excel)打不开的问题
  • 动态规划算法(1)--矩阵连乘和凸多边形剖分
  • 通过Nginx重新认识HTTP错误码
  • 某房产网站登录RSA加密分析
  • 深度学习:基于长短时记忆网络LSTM实现情感分析
  • selenium使用已经获取的cookies登录网站报错unable to set cookie的处理方式
  • 初阶数据结构(四)带头双向链表
  • 2022年9月及10月
  • Vmware安装
  • RSA算法
  • 计算机竞赛 深度学习手势识别 - yolo python opencv cnn 机器视觉
  • Spring的Ordered
  • 前端两年半,CSDN创作一周年
  • 定时任务管理平台青龙 QingLong
  • java多线程相关介绍
  • css复合选择器
  • USART串口协议
  • picoctf_2018_shellcode
  • Apache Derby的使用