虚拟环境是开发过程中管理依赖的利器,能有效避免不同项目间的库版本冲突。以下是关键知识点:

📌 什么是虚拟环境?

虚拟环境是独立的Python运行环境,包含:

  • 专属的Python解释器
  • 项目特定的第三方库
  • 配置隔离(如环境变量)

📌 示例python -m venv myenv 会创建一个名为 myenv 的虚拟环境

🧰 为什么需要虚拟环境?

  • 依赖隔离:每个项目使用独立的库版本
  • 避免污染全局环境:防止系统级库被意外修改
  • 方便测试:可快速切换不同依赖组合

🛠️ 如何创建虚拟环境?

  1. 安装 Python
  2. 执行命令:python -m venv <环境名>
  3. 激活环境(Windows):myenv\\Scripts\\activate
  4. 验证激活:where python(显示当前解释器路径)

📦 如何管理依赖?

  • 使用 pip install <包名> 安装
  • 通过 pip freeze > requirements.txt 保存依赖清单
  • pip install -r requirements.txt 快速恢复环境

🔄 虚拟环境的注意事项

  • 定期清理:使用 pip autoremove 移除未使用的包
  • 版本控制:将 requirements.txt 提交到版本管理系统
  • 跨平台兼容:注意不同系统下的激活命令差异

如需深入了解Python安装配置,可查看 Python安装指南

Python 虚拟环境示意图