Linux下升级python和安装pip的详解

  • Post category:Linux

一、升级Python

在Linux下升级Python的步骤如下:

  1. 确认已安装依赖

在升级Python前,需要确认已安装相应的依赖库(如gcc、glibc、libffi、zlib等)。

例如,在Ubuntu系统上安装依赖库的命令如下:

sudo apt-get update
sudo apt-get install -y build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
  1. 下载Python源码

从Python官网下载最新版本的源码文件,例如下载3.9.1版本的源码文件:

wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz
  1. 解压源码文件

解压下载的源码文件,例如:

tar -xvf Python-3.9.1.tgz
  1. 编译安装Python

进入解压后的Python源码目录,执行以下命令:

./configure
make
sudo make install

此时,Python已成功升级到最新版本。

二、安装pip

在Linux下安装pip的步骤如下:

  1. 下载get-pip.py脚本

从pip官方网站下载get-pip.py脚本,例如:

wget https://bootstrap.pypa.io/get-pip.py
  1. 安装pip

执行以下命令安装pip:

sudo python get-pip.py

此时,pip已成功安装并配置好环境变量。可以通过运行以下命令测试pip是否安装成功:

pip --version

示例1:在Ubuntu 16.04上升级Python并安装pip

sudo apt-get update
sudo apt-get install -y build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev

wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz
tar -xvf Python-3.9.1.tgz
cd Python-3.9.1
./configure
make
sudo make install

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

示例2:在CentOS 7上升级Python并安装pip

sudo yum install -y gcc gcc-c++ zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel wget

wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz
tar -xvf Python-3.9.1.tgz
cd Python-3.9.1
./configure
make
sudo make install

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py