linux系统python安装使用教程
·
linux系统python安装使用教程
基础信息了解
安装方式对比表
| 安装方式 | 适用场景 | 优点 | 缺点 | 推荐指数 |
|---|---|---|---|---|
| 包管理器安装 | 快速部署标准版 | 简单快捷,自动处理依赖 | 版本可能较旧 | ★★★★★ |
| 源码编译安装 | 需要特定版本 | 可定制优化选项,版本灵活 | 编译耗时长,依赖复杂 | ★★★☆☆ |
| Conda安装 | 科学计算环境 | 管理多环境,预编译包 | 占用空间较大 | ★★★★☆ |
| Pyenv管理 | 多版本共存 | 灵活切换版本,隔离环境 | 配置较复杂 | ★★★★☆ |
python生命周期表
| 版本 | 发布日期 | EOL日期 | 状态 | 推荐使用场景 |
|---|---|---|---|---|
| Python 2.7 | 2010-07 | 2020-01 | 已终止 | 仅旧系统维护 |
| Python 3.6 | 2016-12 | 2021-12 | 终止 | 不推荐新项目 |
| Python 3.7 | 2018-06 | 2023-06 | 维护中 | 稳定项目 |
| Python 3.8 | 2019-10 | 2024-10 | 维护中 | 主流选择 |
| Python 3.9 | 2020-10 | 2025-10 | 主流 | 推荐新项目 |
| Python 3.10 | 2021-10 | 2026-10 | 最新 | 前沿开发 |
虚拟环境工具对比
| 工具 | 特点 | 依赖管理 | 环境隔离 | 适用场景 |
|---|---|---|---|---|
| venv | Python标准库 | 基础 | 系统级隔离 | 简单项目 |
| virtualenv | 功能丰富 | 完善 | 完全隔离 | 通用开发 |
| pipenv | 整合Pipfile | 自动处理 | 项目级隔离 | 应用开发 |
| Conda | 跨语言支持 | 强大 | 完全隔离 | 数据科学 |
| Poetry | 现代依赖管理 | 先进 | 项目级隔离 | 包开发 |
开发工具对比表
| 工具类型 | 推荐工具 | 特点 | 适用场景 |
|---|---|---|---|
| IDE | PyCharm | 功能全面,智能提示 | 大型项目开发 |
| 轻量编辑器 | VSCode | 扩展丰富,轻量快速 | 通用开发 |
| 终端工具 | Tmux + Vim | 高效键盘操作 | 服务器开发 |
| 调试器 | pdb++ | 增强调试功能 | 问题排查 |
| 格式化工具 | Black | 强制统一代码风格 | 团队协作 |
实践演示
一、安装Python
1. 使用包管理器安装(推荐)
-
Ubuntu/Debian系
sudo apt update sudo apt install python3 python3-pip # 安装Python3及包管理工具pip) -
CentOS/RHEL系
sudo yum update sudo yum install python3 python3-pip)
2. 源码编译安装(自定义版本)
# 安装编译依赖
sudo apt install build-essential libssl-dev libffi-dev zlib1g-dev # Ubuntu
sudo yum groupinstall "Development Tools" # CentOS
# 下载并编译(以Python 3.9为例)
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
tar -xzf Python-3.9.6.tgz
cd Python-3.9.6
./configure --enable-optimizations # 启用优化
make -j $(nproc) # 多线程编译加速
sudo make altinstall # 避免覆盖系统默认Python
注:安装后通过
python3.9调用特定版本
二、配置环境变量
1. 添加Python到PATH
-
编辑用户配置文件(如/.bashrc或/.zshrc)
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bashrc # 添加自定义路径 source ~/.bashrc # 立即生效验证
which python3 # 查看Python路径 python3 --version # 验证版本
2. 解决常见问题
-
PATH未生效:重启终端或运行
source ~/.bashrc -
安装或修改系统级配置文件
/etc/profile
三、使用虚拟环境(隔离项目依赖)
1. 创建与激活
python3 -m venv myenv # 创建虚拟环境
source myenv/bin/activate # 激活环境(提示符显示`(myenv)`)
2. 管理依赖
pip install requests numpy # 安装包
pip freeze > requirements.txt # 导出依赖清单
pip install -r requirements.txt # 从清单安装
3. 退出环境
deactivate # 返回全局环境
四、安装开发工具与库
-
必备工具
sudo apt install build-essential # 编译器工具链 -
常用库
pip install pandas matplotlib # 数据分析和可视化库 -
IDE推荐
VSCode
PyCharm
五、编写与运行脚本
-
创建脚本
vim hello.py # 使用文本编辑器创建文件输入内容:
print("Hello, Linux Python!")
运行脚本
python3 hello.py # 输出结果:Hello, Linux Python!
更多推荐
所有评论(0)