在Ubuntu上配置Python多版本可以通过以下步骤实现:
首先,你需要安装你需要的Python版本。Ubuntu的默认软件仓库通常包含Python 3的最新版本,但如果你需要特定版本,可以使用deadsnakes
PPA。
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
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
使用venv
模块为每个Python版本创建虚拟环境。
python3.8 -m venv myenv38
python3.9 -m venv myenv39
激活虚拟环境以使用特定版本的Python。
source myenv38/bin/activate
source myenv39/bin/activate
在激活的虚拟环境中验证Python版本。
python --version
如果你希望某个版本的Python成为系统默认版本,可以修改update-alternatives
。
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2
然后选择默认版本:
sudo update-alternatives --config python3
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
pyenv install 3.8.10
pyenv install 3.9.5
pyenv global 3.8.10
pyenv local 3.9.5
通过这些步骤,你可以在Ubuntu上轻松配置和管理多个Python版本。