一、升级Python
在Linux下升级Python的步骤如下:
- 确认已安装依赖
在升级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
- 下载Python源码
从Python官网下载最新版本的源码文件,例如下载3.9.1版本的源码文件:
wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz
- 解压源码文件
解压下载的源码文件,例如:
tar -xvf Python-3.9.1.tgz
- 编译安装Python
进入解压后的Python源码目录,执行以下命令:
./configure
make
sudo make install
此时,Python已成功升级到最新版本。
二、安装pip
在Linux下安装pip的步骤如下:
- 下载get-pip.py脚本
从pip官方网站下载get-pip.py脚本,例如:
wget https://bootstrap.pypa.io/get-pip.py
- 安装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