ubuntu

如何在Ubuntu上配置Python多版本

小樊
58
2025-04-19 17:49:19
栏目: 编程语言

在Ubuntu上配置Python多版本可以通过以下步骤实现:

1. 安装多个Python版本

首先,你需要安装你需要的Python版本。Ubuntu的默认软件仓库通常包含Python 3的最新版本,但如果你需要特定版本,可以使用deadsnakes PPA。

安装Python 3.8(示例)

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.8 python3.8-dev python3.8-venv

安装Python 3.9(示例)

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.9 python3.9-dev python3.9-venv

2. 配置虚拟环境

使用venv模块为每个Python版本创建虚拟环境。

创建Python 3.8虚拟环境

python3.8 -m venv myenv38

创建Python 3.9虚拟环境

python3.9 -m venv myenv39

3. 激活虚拟环境

激活虚拟环境以使用特定版本的Python。

激活Python 3.8虚拟环境

source myenv38/bin/activate

激活Python 3.9虚拟环境

source myenv39/bin/activate

4. 验证Python版本

在激活的虚拟环境中验证Python版本。

python --version

5. 设置默认Python版本(可选)

如果你希望某个版本的Python成为系统默认版本,可以修改update-alternatives

设置Python 3.8为默认版本

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1

设置Python 3.9为默认版本

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2

然后选择默认版本:

sudo update-alternatives --config python3

6. 使用pyenv管理多个Python版本(可选)

pyenv是一个更强大的工具,可以更方便地管理多个Python版本。

安装pyenv

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

配置环境变量

~/.bashrc~/.zshrc中添加以下内容:

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"

然后重新加载配置文件:

source ~/.bashrc  # 或 source ~/.zshrc

安装Python版本

pyenv install 3.8.10
pyenv install 3.9.5

设置全局默认Python版本

pyenv global 3.8.10

设置局部Python版本(项目特定)

pyenv local 3.9.5

通过这些步骤,你可以在Ubuntu上轻松配置和管理多个Python版本。

0
看了该问题的人还看了