S在debian上编译python3.9很简单:
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上安装?
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。
发布于 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。
https://unix.stackexchange.com/questions/655235
复制相似问题