找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 151|回复: 0

久久派 loongnix 系统源码编译 Python3.10

[复制链接]

3

主题

1

回帖

25

积分

新手上路

积分
25
发表于 2024-10-27 12:01:26 | 显示全部楼层 |阅读模式
本帖最后由 silentwind 于 2024-10-27 12:00 编辑

系统自带的 Python3.7 ,对于现在某些程序可能过于老旧了,更新版本可以手动从源码编译安装。这里我们使用源码在久久派 loongnix 系统上编译安装 openssl 和 Python3.10,整个 Python3.10 源码编译过程需要几个小时。

建议提前设置好 swap ,避免内存不足导致编译失败。
  1. sudo fallocate -l 1G /swap.img
  2. sudo mkswap /swap.img
  3. sudo nano /etc/fstab
  4. /swap.img none swap defaults,pri=-2 0 0
复制代码
首先安装依赖,否则部分 Python3.10 内置模块无法编译。然后源码编译 openssl,最后然后源码编译 Python3.10。不出意外漫长的等待后就应该编译成功了。
  1. sudo apt-get install libbz2-dev libgdbm-dev libsqlite3-dev libreadline-dev liblzma-dev uuid-dev zlib1g-dev

  2. wget https://github.com/openssl/openssl/releases/download/openssl-3.0.15/openssl-3.0.15.tar.gz
  3. cd openssl-3.0.15
  4. sudo ./config shared
  5. sudo make -j1
  6. sudo make install
  7. sudo ln -s /usr/local/lib/libssl.so.3 /usr/lib/libssl.so.3
  8. sudo ln -s /usr/local/lib/libcrypto.so.3 /usr/lib/libcrypto.so.3
  9. openssl version


  10. wget https://github.com/loongarch64/cpython/archive/refs/tags/v3.10.2.tar.gz
  11. tar -xzvf cpython-3.10.2.tar.gz
  12. cd cpython-3.10.2
  13. sudo tar -zvxf
  14. sudo ./configure --prefix=/usr/local --enable-optimizations --with-ensurepip=install
  15. sudo make -j1
  16. sudo make install
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2024-11-21 18:00 , Processed in 0.092365 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表