在 Ubuntu 上安装特定版本的 Python,可以按照以下步骤进行操作:
pyenv
pyenv
是一个非常流行的工具,可以让你在同一台机器上安装和管理多个 Python 版本。
安装 pyenv
首先,你需要安装 pyenv
及其插件 pyenv-virtualenv
。你可以使用以下命令来安装它们:
sudo apt update
sudo apt install -y make 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
curl https://pyenv.run | bash
安装完成后,你需要将 pyenv
添加到你的 shell 配置文件中(例如 .bashrc
或 .zshrc
):
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
exec $SHELL
然后重新加载你的 shell 配置文件:
source ~/.bashrc
安装特定版本的 Python
使用 pyenv
安装特定版本的 Python:
pyenv install 3.8.10
这将安装 Python 3.8.10 版本。
设置全局默认版本
你可以设置一个全局默认的 Python 版本:
pyenv global 3.8.10
或者你可以为特定的项目设置一个本地版本:
cd /path/to/your/project
pyenv local 3.8.10
apt
和 deadsnakes
PPAUbuntu 的官方仓库可能不包含最新的 Python 版本,但你可以使用 deadsnakes
PPA 来安装较新的版本。
添加 deadsnakes
PPA
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
安装特定版本的 Python
例如,安装 Python 3.8:
sudo apt install python3.8
安装完成后,你可以通过以下命令来验证安装:
python3.8 --version
如果你需要安装非常特定的版本,或者上述方法都不适用,你可以选择手动编译安装 Python。
下载源码
从 Python 官方网站 下载你需要的 Python 版本的源码包。
解压并编译
tar xzf Python-3.x.x.tgz
cd Python-3.x.x
./configure --enable-optimizations
make -j 8 # 使用 8 个线程进行编译,可以根据你的 CPU 核心数调整
sudo make altinstall # 使用 altinstall 避免覆盖默认的 Python 版本
验证安装
python3.x --version # 替换 x 为你安装的版本号
通过以上方法,你可以在 Ubuntu 上安装并管理特定版本的 Python。