在 Ubuntu 上安装特定版本的 Python 可以通过几种不同的方法来完成。以下是一些常见的方法:
方法 1:使用 deadsnakes
PPA
deadsnakes
是一个包含多个 Python 版本的 PPA(个人包档案),可以方便地安装和管理这些版本。
-
添加
deadsnakes
PPA: 打开终端并运行以下命令来添加deadsnakes
PPA:sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update
-
安装特定版本的 Python: 使用
apt
命令安装你需要的 Python 版本。例如,要安装 Python 3.8,可以运行:sudo apt install python3.8
-
验证安装: 安装完成后,可以通过以下命令验证 Python 版本:
python3.8 --version
方法 2:使用 pyenv
pyenv
是一个用于管理多个 Python 版本的工具,可以在同一台机器上轻松切换不同的 Python 版本。
-
安装
pyenv
: 你可以使用pyenv-installer
脚本来安装pyenv
:curl https://pyenv.run | bash
然后,将以下内容添加到你的
~/.bashrc
或~/.zshrc
文件中:export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)"
重新加载 shell 配置:
source ~/.bashrc # 或 source ~/.zshrc
-
安装特定版本的 Python: 使用
pyenv
安装你需要的 Python 版本。例如,要安装 Python 3.8.10,可以运行:pyenv install 3.8.10
-
设置全局或局部 Python 版本: 你可以设置全局默认的 Python 版本,或者在特定目录下设置局部版本。
- 设置全局默认版本:
pyenv global 3.8.10
- 设置局部版本(在当前目录下):
pyenv local 3.8.10
- 设置全局默认版本:
-
验证安装: 安装完成后,可以通过以下命令验证 Python 版本:
python --version
方法 3:从源码编译
如果你需要一个特定的、未在包管理器中提供的 Python 版本,你可以从源码编译安装。
-
下载源码: 访问 Python 官方网站 下载你需要的 Python 版本的源码包。
-
解压源码包: 使用
tar
命令解压下载的源码包:tar -xzf Python-3.x.x.tgz cd Python-3.x.x
-
编译和安装: 运行以下命令来编译和安装 Python:
./configure --enable-optimizations make -j 8 # 使用 8 个线程进行编译,可以根据你的 CPU 核心数调整 sudo make altinstall # 使用 altinstall 避免覆盖系统默认的 Python 版本
-
验证安装: 安装完成后,可以通过以下命令验证 Python 版本:
python3.x --version # 替换 x 为你安装的版本号
通过以上方法,你可以在 Ubuntu 上安装和管理特定版本的 Python。选择哪种方法取决于你的具体需求和使用场景。