Ubuntu Python 安装教程有哪些
导读:Ubuntu 上常见的 Python 安装方式 APT 包管理器安装:系统自带、依赖自动处理、最稳定,适合大多数用户与服务器场景。 Debian 系 PPA(如 deadsnakes)安装特定版本:在官方仓库版本过旧或需要特定小版本时使用...
Ubuntu 上常见的 Python 安装方式
- APT 包管理器安装:系统自带、依赖自动处理、最稳定,适合大多数用户与服务器场景。
- Debian 系 PPA(如 deadsnakes)安装特定版本:在官方仓库版本过旧或需要特定小版本时使用。
- 从源码编译安装:可开启优化、定制编译选项,适合需要特定配置或最新版本的用户。
- 版本管理工具 pyenv:在同一台机器上安装、切换、管理多个 Python 版本,适合开发与测试。
- Anaconda/Miniconda:提供独立的 conda 环境与包生态,适合数据科学与机器学习工作流。
方法一 APT 包管理器安装
- 更新索引并安装:
sudo apt update
sudo apt install python3 python3-pip - 验证:
python3 --version
pip3 --version - 可选(开发常用头文件和构建依赖):
sudo apt install python3-dev python3-venv
说明:这是最快捷、与系统最兼容的方式,适合日常开发与运维。
方法二 使用 deadsnakes PPA 安装特定版本
- 启用 Universe 仓库并安装工具(如未启用):
sudo add-apt-repository universe
sudo apt update
sudo apt install software-properties-common - 添加 PPA 并安装所需版本(示例为 3.12):
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.12 python3.12-venv python3.12-dev - 验证:
python3.12 --version
说明:当需要 3.10/3.11/3.12 等较新或不在默认仓库中的版本时非常实用。
方法三 从源码编译安装
- 安装构建依赖:
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev \ libssl-dev libreadline-dev libffi-dev wget - 下载并解压(以 3.12.0 为例,可按需替换版本号):
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
tar -xvf Python-3.12.0.tgz
cd Python-3.12.0 - 配置与编译安装(使用 altinstall 避免覆盖系统 python):
./configure --enable-optimizations
make -j $(nproc)
sudo make altinstall - 验证:
python3.12 --version
说明:可开启性能优化与定制选项,适合高级用户;编译耗时与 CPU 核心数相关。
方法四 使用 pyenv 管理多个 Python 版本
- 安装依赖:
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 - 安装 pyenv:
curl https://pyenv.run | bash - 配置环境变量(写入 ~/.bashrc 或 ~/.zshrc):
echo ‘export PATH=“$HOME/.pyenv/bin:$PATH”’ > > ~/.bashrc
echo ‘eval “$(pyenv init --path)”’ > > ~/.bashrc
echo ‘eval “$(pyenv init -)”’ > > ~/.bashrc
echo ‘eval “$(pyenv virtualenv-init -)”’ > > ~/.bashrc
source ~/.bashrc - 常用命令:
pyenv install 3.11.9
pyenv global 3.11.9
pyenv versions
说明:便于在同一台机器上维护多个项目与版本,并可配合 pyenv-virtualenv 管理虚拟环境。
方法五 Anaconda 或 Miniconda 安装
- 下载安装脚本(示例为 Anaconda3-2024.02-1-Linux-x86_64.sh):
wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh - 运行安装脚本并按提示完成:
bash Anaconda3-2024.02-1-Linux-x86_64.sh - 重新打开终端验证:
conda -V
说明:提供独立的 conda 包与环境管理,适合数据科学场景;若追求轻量可安装 Miniconda。
安装后的常用配置与最佳实践
- 使用虚拟环境隔离依赖:
sudo apt install python3-venv
python3 -m venv .venv
source .venv/bin/activate - 升级 pip 并配置镜像源:
python3 -m pip install -U pip
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ - 多版本切换的补充方式(不依赖 pyenv):
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.x 1
说明:虚拟环境能显著减少依赖冲突;update-alternatives 适合简单场景下的默认版本切换。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Python 安装教程有哪些
本文地址: https://pptw.com/jishu/751271.html
