阅读量:0
在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版本。
以上就是关于“如何在Ubuntu上配置Python多版本”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm