如何在Ubuntu顺利安装Python
导读:在 Ubuntu 上安装 Python 的稳妥流程 一 版本选择与准备 优先选择 Python 3.x,因为 Python 2 已于 2020 年停止支持。 版本建议: 通用开发或新项目:选 最新稳定版(如 3.12.x)。 数据科学/...
在 Ubuntu 上安装 Python 的稳妥流程
一 版本选择与准备
- 优先选择 Python 3.x,因为 Python 2 已于 2020 年停止支持。
- 版本建议:
- 通用开发或新项目:选 最新稳定版(如 3.12.x)。
- 数据科学/数据分析:选 3.9–3.11(主流库如 NumPy、Pandas 支持成熟)。
- 机器学习/深度学习:选 3.8–3.11(部分框架对新版本支持滞后)。
- Web 开发:选 3.8+(Django、Flask、FastAPI 等支持良好)。
- 先查看系统自带版本:
python3 --version,再决定是否需要安装或升级。
二 方法一 使用 APT 快速安装(推荐)
- 更新索引并安装:
sudo apt updatesudo apt install python3 python3-pip
- 验证:
python3 --version、pip3 --version
- 如需特定小版本(示例为 3.11):
sudo apt install python3.11 python3.11-pip- 验证:
python3.11 --version
- 说明:这是最简便、与系统兼容性最好的方式,适合大多数用户。
三 方法二 使用 Deadsnakes PPA 安装更多版本
- 添加 deadsnakes PPA 并安装(示例为 3.11):
sudo add-apt-repository ppa:deadsnakes/ppasudo apt updatesudo apt install python3.11 python3.11-pip
- 验证:
python3.11 --version - 适合需要 多个或较新小版本 的场景。
四 方法三 编译源码或使用 Pyenv(进阶)
- 编译源码(示例为 3.12.0):
- 安装编译依赖:
sudo apt updatesudo apt install -y build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
- 下载与编译:
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgztar -xzvf Python-3.12.0.tgz & & cd Python-3.12.0./configure --enable-optimizationsmake -j$(nproc)sudo make altinstall(使用 altinstall 避免覆盖系统默认 python)
- 验证:
python3.12 --version
- 安装编译依赖:
- 使用 Pyenv 管理多版本:
- 安装依赖(同上)
- 安装 pyenv:
curl https://pyenv.run | bash - 配置环境(写入
~/.bashrc或~/.zshrc):export PATH="$HOME/.pyenv/bin:$PATH"eval "$(pyenv init --path)"eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)"- 重新加载:
source ~/.bashrc
- 使用:
- 查看可装版本:
pyenv install --list - 安装版本:
pyenv install 3.11.9 - 全局/局部切换:
pyenv global 3.11.9或pyenv local 3.11.9
- 查看可装版本:
- 适合需要 多版本并存 或 特定编译选项 的开发者。
五 虚拟环境与常见问题处理
- 使用 venv 隔离项目依赖:
- 安装 venv(若未随系统安装):
sudo apt install python3-venv - 创建并激活:
python3 -m venv .venvsource .venv/bin/activate(退出:deactivate)
- 安装 venv(若未随系统安装):
- 使用 conda 管理环境(适合数据科学):
- 安装 Miniconda(示例):
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh & & bash Miniconda3-latest-Linux-x86_64.sh - 创建与激活:
conda create --name myenv python=3.11 & & conda activate myenv
- 安装 Miniconda(示例):
- 常见问题与要点:
- 依赖冲突:始终优先使用 虚拟环境 隔离依赖。
- pip 安装慢:使用国内镜像加速,例如
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名
- 切换系统默认 python 版本:可用 update-alternatives 进行多版本切换(谨慎操作,避免影响系统工具链)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在Ubuntu顺利安装Python
本文地址: https://pptw.com/jishu/755793.html
