• 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了

  • 相关阅读:
    【Verilog数字系统设计(夏雨闻)6-------模块的结构、数据类型、变量和基本运算符号2】
    tensorflow 中的Variable 和 get_variable
    MySQL
    AE调试(非人脸场景)
    STM32F030F4驱动TIM1637数码管芯片
    一文详解JackSon配置信息
    SEGGER调试利器RTT,替代串口,高速数据上传
    长春市OLED透明拼接屏:高清晰度和透明度的双重优势
    python的基础知识
    Android几种定时任务实现方式汇总
  • 原文地址:https://blog.csdn.net/weixin_43999691/article/details/133357946