首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在openwrt上编译python3.9?

如何在openwrt上编译python3.9?
EN

Unix & Linux用户
提问于 2021-06-22 01:10:29
回答 1查看 1.3K关注 0票数 0

S在debian上编译python3.9很简单:

代码语言:javascript
复制
    sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev
    wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz
    tar -xf Python-3.9.1.tgz
    cd Python-3.9.1
    ./configure --enable-optimizations
    #nproc value is 4 in my pc platform
    make -j 4
    sudo make altinstall

如何编译python3.9并在openwrt上安装?

代码语言:javascript
复制
root@OpenWrt:~# cat /etc/banner
  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt 19.07.7, r11306-c4a6851c72
 -----------------------------------------------------
root@OpenWrt:~# uname -a
Linux OpenWrt 4.14.221 #0 SMP Mon Feb 15 15:22:37 2021 x86_64 GNU/Linux
root@OpenWrt:~# python3
Python 3.7.10 (default, May 28 2021, 13:26:31) 
[GCC 7.5.0] on linux

有些软件需要Python3.8或更高版本,我想编译python3.9。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-06-22 13:45:58

下载所针对的OpenWRT发行版的SDK,修改Python的Makefile,并使用SDK编译Python。

您可以在这里看到一些设置说明:https://openwrt.org/docs/guide-developer/using_这个_sdk

安装好SDK后,修改python3的Makefiles (下面是一个合并的示例PR,将python更新为3.9.5:https://github.com/openwrt/packages/pull/15586/commits/e312275dd9c25c4032b4d2d3623b042905c8bf16)

然后,您应该能够使用像make package/python3/compile V=sc这样的命令编译包,这将在SDK的bin文件夹中生成一个可安装的IPK。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/655235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档