linux安装 Python 3.8 并同步 pip

安装 Python 3.8 并同步 pip

以下是手动编译安装 Python 3.8 并使用 get-pip.py 安装或升级 pip 的步骤


安装依赖项

首先,确保系统已更新并安装必要的依赖项。

sudo apt update
sudo apt install -y build-essential checkinstall
sudo apt install -y libreadline-gplv2-dev libncursesw5-dev libssl-dev \
                    libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

下载 Python 3.8 源码

从 Python 官方网站下载 Python 3.8 的源码包。

wget https://www.python.org/ftp/python/3.8.17/Python-3.8.17.tgz

解压并编译

解压源码包,并编译安装 Python 3.8。

tar -xf Python-3.8.17.tgz
cd Python-3.8.17
./configure --enable-optimizations
make -j $(nproc)
sudo make altinstall
  • make altinstall:使用 make altinstall 而不是 make install,以避免覆盖系统默认的 Python 版本。

验证安装

检查 Python 3.8 是否安装成功。

python3.8 --version

使用 get-pip.py 安装或升级 pip
  1. 下载 get-pip.py 脚本

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    
  2. 使用 Python 3.8 运行 get-pip.py

    python3.8 get-pip.py
    
  3. 验证安装

    检查 pip 是否安装成功,并查看版本。

    python3.8 -m pip --version
    

创建符号链接(可选)

如果希望 pip3 指向 Python 3.8 的 pip,可以创建一个符号链接。
先删除其他版本对pip3的冲突

sudo rm /usr/local/bin/pip3

再创建一个符号链接

sudo ln -s /usr/local/bin/pip3.8 /usr/local/bin/pip3

查看版本

pip3.8 -V
  • 注意
    • 确保 /usr/local/bin 在你的 PATH 环境变量中。
    • 确保没有其他版本的 pip3 冲突。

总结

  • 安装依赖项:确保系统有编译 Python 所需的依赖。
  • 下载并编译源码:使用 make altinstall 安装 Python 3.8,避免覆盖系统默认版本。
  • 安装 pip:使用 get-pip.py 脚本为 Python 3.8 安装或升级 pip
  • 创建符号链接(可选):将 pip3 指向 Python 3.8 的 pip,方便使用。

通过这些步骤,你应该能够成功手动编译安装 Python 3.8,并同步 pip

你可能感兴趣的:(linux安装 Python 3.8 并同步 pip)