温馨提示×

Debian系统中Python版本怎么选

小樊
34
2025-03-02 23:07:01
栏目: 编程语言
Debian服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Debian系统中选择Python版本可以通过以下几种方法进行:

查看系统默认Python版本

  • 使用命令 python3 --version 来查看当前系统默认的Python 3版本。
  • 使用命令 python --version 来查看系统默认的Python 2版本。

安装特定版本的Python

  1. 更新系统包
sudo apt update
sudo apt upgrade
  1. 安装Python依赖包
sudo apt install build-essential libssl-dev zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev
  1. 下载并解压Python源码
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
tar xzf Python-3.12.0.tgz
cd Python-3.12.0
  1. 配置并编译安装
./configure --enable-optimizations
make altinstall
  1. 验证安装
python3.12 --version

切换默认Python版本

  • 基于用户的切换:在用户的 .bashrc 文件中添加别名,例如:
alias python='/usr/bin/python3.4'

然后重新加载 .bashrc 文件:

source ~/.bashrc
  • 基于系统的切换:使用 update-alternatives 命令来管理不同版本的Python:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2

然后通过以下命令选择默认版本:

sudo update-alternatives --config python

使用虚拟环境

  • 创建虚拟环境可以隔离不同项目的Python依赖,避免版本冲突。例如,使用Python 3.8创建虚拟环境:
python3.8 -m venv my_app_venv
source my_app_venv/bin/activate

在虚拟环境中,pythonpip 会使用特定版本的Python。

安装特定版本的Python(如Python 3.8)

  1. 安装依赖项
sudo apt install build-essential zlib1g-dev libssl-dev libncurses5-dev libgdbm-dev libnss3-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev
  1. 下载Python 3.8源码
wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
  1. 解压源码包
tar -xf Python-3.8.12.tgz
  1. 编译并安装
cd Python-3.8.12
./configure --enable-optimizations
make -j 4
sudo make altinstall
  1. 验证安装
python3.8 --version

通过以上步骤,您可以在Debian系统上选择和管理不同版本的Python。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Debian系统Python版本如何选

0