我昨天在计算机上安装了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错误)
答案 0 :(得分:3)
在Debian上构建Python 3.8是一个相对简单的过程,只需几分钟。
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
curl -O https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz
tar -xf Python-3.8.2.tar.xz
cd Python-3.8.2
./configure --enable-optimizations --enable-loadable-sqlite-extensions
该脚本执行许多检查,以确保系统上的所有依赖项都存在。 --enable-optimizations选项将通过运行多个测试来优化Python二进制文件,这将使构建过程变慢。
make -j 4
修改-j使其与处理器中的内核数相对应。您可以通过键入nproc找到该数字。
sudo make altinstall
如果您使用标准的make install
,因为它将覆盖默认的系统python3二进制文件。
python3.8 --version
Python 3.8.2
来源:https://linuxize.com/post/how-to-install-python-3-8-on-debian-10/