如何在Debian 10上安装python3.8?

时间:2020-07-10 09:04:14

标签: python python-3.x debian python-3.8

我昨天在计算机上安装了debian 10.0.4

它已经安装了python version 3.7.3,所以我尝试将其更新为版本3.8.3,现在我已经安装了版本3.8.3,但是当我尝试使用官方{{ 1}}引发异常。详细信息是:

get-pip.py

我必须提到python(python2.7)和python 2.7的pip正常工作,并且我尝试使用源代码编译重新安装python,并且在安装它时遇到了另一个错误(zlib错误)

1 个答案:

答案 0 :(得分:3)

在Debian 10上安装Python 3.8

在Debian上构建Python 3.8是一个相对简单的过程,只需几分钟。

  1. 首先安装构建Python源代码所需的软件包:
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
  1. 使用wget或curl从Python下载页面下载最新版本的源代码。在撰写本文时,最新版本是3.8.2:
curl -O https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz
  1. 下载完成后,解压缩tarball:
tar -xf Python-3.8.2.tar.xz
  1. 导航至Python源目录并运行configure脚本:
cd Python-3.8.2
./configure --enable-optimizations --enable-loadable-sqlite-extensions

该脚本执行许多检查,以确保系统上的所有依赖项都存在。 --enable-optimizations选项将通过运行多个测试来优化Python二进制文件,这将使构建过程变慢。

  1. 运行make开始构建过程:
make -j 4

修改-j使其与处理器中的内核数相对应。您可以通过键入nproc找到该数字。

  1. 构建完成后,以具有sudo访问权限的用户身份运行以下命令来安装Python二进制文件:
sudo make altinstall

如果您使用标准的make install,因为它将覆盖默认的系统python3二进制文件。

  1. 这时,Python 3.8已安装在您的Debian系统上并可以使用。您可以输入以下内容进行验证:
python3.8 --version
Python 3.8.2

来源:https://linuxize.com/post/how-to-install-python-3-8-on-debian-10/