VS Code + AI + Python 开发课时2

· AI学习

VS Code + AI + Python 开发:从0到100 - 课时2:Python环境配置与包管理

引言

在上节课我们完成了VS Code的基础配置,今天我们将重点讲解Python环境的配置与包管理。一个良好的环境配置是Python开发的基础,直接影响项目的稳定性和可维护性。

第一步:Python版本选择

Python版本的重要性

Python有不同的版本(Python 2.x, Python 3.x),现在主要使用Python 3.x版本。当前推荐使用Python 3.8及以上版本。

如何选择版本

  1. 兼容性要求:检查项目依赖是否支持特定版本
  2. 性能考量:Python 3.11+有显著的性能提升
  3. 稳定性:生产环境推荐Python 3.8-3.10
  4. 最新特性:Python 3.12+包含一些新特性

第二步:Python安装

Windows安装

  1. 前往官网下载:https://www.python.org/downloads
  2. 安装时勾选"Add Python to PATH"
  3. 推荐安装到默认路径

macOS安装

brew install python

# 或者官网下载安装包

Linux安装

# Ubuntu/Debian
sudo apt update
sudo apt install python3 python3-pip python3-venv

# CentOS/RHEL
sudo yum install python3 python3-pip

# Arch Linux
sudo pacman -S python python-pip

第三步:虚拟环境管理

为什么需要虚拟环境?

虚拟环境可以隔离不同项目的依赖,避免依赖冲突。

创建虚拟环境

# 创建名为my_project的虚拟环境
python3 -m venv my_project

# 进入虚拟环境
cd my_project
source bin/activate  # Linux/macOS
# Windows: Scripts\activate

VS Code中配置虚拟环境

  1. 打开项目文件夹
  2. 创建.venv文件夹作为虚拟环境
  3. 在VS Code中选择解释器:

    • Ctrl+Shift+PPython: Select Interpreter
    • 选择.venv/bin/python(或Scripts/python.exe)

第四步:pip包管理器

pip基础用法

# 安装包
pip install package_name

# 安装特定版本
pip install package_name==1.2.3

# 升级包
pip install --upgrade package_name

# 卸载包pip uninstall package_name

# 查看已安装包
pip list

常用Python包

第五步:依赖管理工具

pip vs pipenv vs poetry

工具特点适用场景
pip简单直接小型项目
pipenv依赖锁定 + 虚拟环境中型项目
poetry项目管理 + 打包发布复杂项目

pipenv使用示例

# 安装pipenv
pip install pipenv

# 创建项目并安装依赖
pipenv install requests
pipenv install --dev pytest  # 开发依赖

# 进入虚拟环境
pipenv shell

poetry使用示例

# 安装poetry
curl -sSL https://install.python-poetry.org | python3 -

# 初始化项目
poetry new my_project

# 添加依赖
poetry add requests
poetry add --dev pytest

# 运行
poetry run python main.py

第六步:requirements.txt管理

生成requirements.txt

pip freeze > requirements.txt

# 只导出项目必要依赖(推荐)
pip list --format=freeze | grep -v "pkg-resources" > requirements.txt

requirements.txt文件示例

requests==2.28.1
pandas==1.5.3
matplotlib==3.6.2
django==4.1.3

从requirements.txt安装

pip install -r requirements.txt

第七步:VS Code中的Python配置

配置settings.json

在VS Code中,可以配置Python相关设置:

{
    "python.defaultInterpreterPath": "./.venv/bin/python",
    "python.pythonPath": "./.venv/bin/python",
    "python.terminal.executeInFileDir": true,
    "python.linting.enabled": true,
    "python.linting.pylintEnabled": true,
    "python.formatting.provider": "black"
}

VS Code Python扩展功能

今日实践任务

  1. 安装Python(版本3.8+)
  2. 创建虚拟环境并激活
    3.使用pip安装常用包
  3. 生成requirements.txt文件
  4. 在VS Code中配置Python解释器

明日预告

课时3:VS Code快捷键与生产力提升

小结

良好的Python环境配置是高效开发的基础。通过虚拟环境隔离项目依赖,使用包管理器管理依赖,可以在团队协作和项目迁移时避免很多问题。明天我们将学习如何利用VS Code的快捷键进一步提升开发效率。