基础信息了解

安装方式对比表

安装方式 适用场景 优点 缺点 推荐指数
包管理器安装 快速部署标准版 简单快捷,自动处理依赖 版本可能较旧 ★★★★★
源码编译安装 需要特定版本 可定制优化选项,版本灵活 编译耗时长,依赖复杂 ★★★☆☆
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  # 返回全局环境

四、安装开发工具与库

  1. 必备工具

    sudo apt install build-essential  # 编译器工具链
    
  2. 常用库

    pip install pandas matplotlib  # 数据分析和可视化库
    
  3. IDE推荐

    VSCode

    PyCharm


五、编写与运行脚本

  1. 创建脚本

    vim hello.py  # 使用文本编辑器创建文件
    

    输入内容:

    print("Hello, Linux Python!")
    

运行脚本

python3 hello.py  # 输出结果:Hello, Linux Python!
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐