记一次Debian10编译python3.8

May 22, 2022 by Clyde

今晚在一台机器上安装工具 发现缺少Python3 之前用的ubuntu可以用ppa管理 但是debian没有自带只能编译,于是网上找了一下教程:

下载

安装依赖

sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev liblzma-dev

下载源码

使用 wget 或 curl 从 Python 下载页面下载最新版本的源代码。

curl -O https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz

下载完成后,解压压缩包:

tar -xvf Python-3.8.2.tar.xz

编译

移动到python3.8目录并进行配置

cd Python-3.8.2
./configure --enable-optimizations --enable-loadable-sqlite-extensions

注:--enable-optimizations 选项将通过运行多个测试来优化 Python 二进制文件,这会使构建过程变慢

运行 make 开始构建

make -j 4

注:-j 4 4为核心数 可以通过nproc指令获得
nproc

安装 Python 二进制文件

sudo make altinstall

注:不要使用make install,因为它会覆盖默认的系统python3二进制文件。

验证

python3.8 --version

python3.8
至此安装成功!

2 comments
  1. 松鼠大大

    端午安康鸭!

    松鼠大大 回复
    1. kleos

      @松鼠大大

      好滴,谢谢

      kleos 回复
如需评论,请填写表单。

提交前先勾选

© 2024 | The Asuna Blog From | X-ways theme