1. Linux系统安装Python完整指南
作为开发者最常用的编程语言之一,Python在Linux环境下的安装是每个技术人员的必修课。不同于Windows的一键安装包,Linux系统需要更注重版本管理、依赖项处理和环境配置。本文将手把手带你完成从基础安装到生产环境部署的全流程,包含我在运维工作中积累的7个关键避坑点。
提示:本文以Ubuntu 20.04 LTS为例,但原理适用于大多数主流Linux发行版
1.1 为什么需要手动安装Python?
虽然大多数Linux发行版预装了Python,但系统自带的Python2.7或旧版Python3往往无法满足开发需求。典型场景包括:
- 需要特定Python版本运行Django/Flask等框架
- 系统自带Python缺少关键模块(如venv)
- 生产环境需要隔离的系统Python与开发Python
我在阿里云服务器部署时曾遇到系统Python缺少ssl模块导致pip无法使用的案例,这正是手动安装的价值所在。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 安装前的关键准备
2.1 检查现有Python环境
bash复制# 查看系统Python版本
python --version # 通常指向Python2
python3 --version # 查看Python3版本
# 检查已安装模块
pip list # 如果没有pip则运行:
sudo apt-get install python3-pip
2.2 安装编译依赖项
Python源码编译需要开发工具链,这个步骤被80%的教程忽略却至关重要:
bash复制sudo apt-get update
sudo apt-get 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
注意:缺少libssl-dev会导致pip安装失败,缺少zlib1g-dev则无法编译压缩模块
