基础信息了解

安装方式对比表

安装方式适用场景优点缺点推荐指数
包管理器安装快速部署标准版简单快捷,自动处理依赖版本可能较旧★★★★★
源码编译安装需要特定版本可定制优化选项,版本灵活编译耗时长,依赖复杂★★★☆☆
Conda安装科学计算环境管理多环境,预编译包占用空间较大★★★★☆
Pyenv管理多版本共存灵活切换版本,隔离环境配置较复杂★★★★☆

python生命周期表

版本发布日期EOL日期状态推荐使用场景
Python 2.72010-072020-01已终止仅旧系统维护
Python 3.62016-122021-12终止不推荐新项目
Python 3.72018-062023-06维护中稳定项目
Python 3.82019-102024-10维护中主流选择
Python 3.92020-102025-10主流推荐新项目
Python 3.102021-102026-10最新前沿开发

虚拟环境工具对比

工具特点依赖管理环境隔离适用场景
venvPython标准库基础系统级隔离简单项目
virtualenv功能丰富完善完全隔离通用开发
pipenv整合Pipfile自动处理项目级隔离应用开发
Conda跨语言支持强大完全隔离数据科学
Poetry现代依赖管理先进项目级隔离包开发

开发工具对比表

工具类型推荐工具特点适用场景
IDEPyCharm功能全面,智能提示大型项目开发
轻量编辑器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

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

更多推荐