在 Ubuntu 上安装指定版本的 Python,可以按照以下步骤进行操作。这里以安装 Python 3.8 为例:
deadsnakes PPA更新系统包列表:
sudo apt update
安装 deadsnakes PPA:
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
安装指定版本的 Python:
sudo apt install python3.8
验证安装:
python3.8 --version
pyenvpyenv 是一个非常流行的工具,可以让你在同一台机器上安装和管理多个 Python 版本。
安装 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 install 3.8.10
设置全局默认 Python 版本(可选):
pyenv global 3.8.10
验证安装:
python --version
如果你需要安装一个非常特定的版本,或者 pyenv 和 PPA 都不支持该版本,你可以从源码编译安装。
安装依赖项:
sudo apt update
sudo apt 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 libffi-dev liblzma-dev python-openssl git
下载并解压源码:
wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz
tar xzf Python-3.8.10.tgz
cd Python-3.8.10
编译并安装:
./configure --enable-optimizations
make -j 8 # 使用 8 个线程进行编译,可以根据你的 CPU 核心数调整
sudo make altinstall # 使用 altinstall 避免覆盖系统默认的 Python 版本
验证安装:
python3.8 --version
通过以上方法,你可以在 Ubuntu 上安装指定版本的 Python。选择适合你需求的方法进行操作即可。