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及以上版本。
如何选择版本
- 兼容性要求:检查项目依赖是否支持特定版本
- 性能考量:Python 3.11+有显著的性能提升
- 稳定性:生产环境推荐Python 3.8-3.10
- 最新特性:Python 3.12+包含一些新特性
第二步:Python安装
Windows安装
- 前往官网下载:https://www.python.org/downloads
- 安装时勾选"Add Python to PATH"
- 推荐安装到默认路径
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\activateVS Code中配置虚拟环境
- 打开项目文件夹
- 创建
.venv文件夹作为虚拟环境 在VS Code中选择解释器:
Ctrl+Shift+P→Python: 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包
- requests:HTTP请求库
- pandas:数据分析库
- numpy:数值计算库
- matplotlib:绘图库
- scikit-learn:机器学习库
- django/flask:Web框架
- jupyter:交互式笔记本
第五步:依赖管理工具
pip vs pipenv vs poetry
| 工具 | 特点 | 适用场景 |
|---|---|---|
| pip | 简单直接 | 小型项目 |
| pipenv | 依赖锁定 + 虚拟环境 | 中型项目 |
| poetry | 项目管理 + 打包发布 | 复杂项目 |
pipenv使用示例
# 安装pipenv
pip install pipenv
# 创建项目并安装依赖
pipenv install requests
pipenv install --dev pytest # 开发依赖
# 进入虚拟环境
pipenv shellpoetry使用示例
# 安装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.txtrequirements.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扩展功能
- 代码格式化:自动格式化代码
- 代码检查:实时语法检查
- 调试器:强大的调试工具
- 测试运行:运行单元测试
- 类型检查:静态类型检查
今日实践任务
- 安装Python(版本3.8+)
- 创建虚拟环境并激活
3.使用pip安装常用包 - 生成requirements.txt文件
- 在VS Code中配置Python解释器
明日预告
课时3:VS Code快捷键与生产力提升
- 常用快捷键组合
- 自定义快捷键
- 工作区管理
- 多窗口协同
小结
良好的Python环境配置是高效开发的基础。通过虚拟环境隔离项目依赖,使用包管理器管理依赖,可以在团队协作和项目迁移时避免很多问题。明天我们将学习如何利用VS Code的快捷键进一步提升开发效率。