🧰 什么是 Virtualenv?

Virtualenv 是 Python 开发中用于创建独立运行环境的核心工具,通过隔离依赖避免版本冲突。

virtualenv_concept

🛠️ 创建与管理虚拟环境

  1. 基础命令
    python -m venv myenv
    source myenv/bin/activate  # Linux/macOS
    myenv\Scripts\activate     # Windows
    
  2. 高级操作
    • 使用 --prompt 自定义环境提示符:
      python -m venv myenv --prompt dev
      
    • 通过 requirements.txt 初始化依赖:
      pip install -r requirements.txt
      
    • 查看当前环境信息:
      pip freeze
      

🚀 高级技巧与最佳实践

  • 环境嵌套:在已有虚拟环境中创建子环境
    python -m venv myenv/subenv
    
  • 全局与本地依赖分离
    • 全局安装工具:pip install --user <package>
    • 本地依赖管理:requirements.txtPipfile
  • 自动化脚本:通过 activate 脚本一键切换环境
    source myenv/bin/activate
    

❓ 常见问题与解决方案

问题 解决方案
1. 虚拟环境未生效 检查是否正确激活环境
2. 依赖冲突 使用 pip install --ignore-installed 强制安装
3. 环境残留 执行 deactivate 后删除环境目录

🔗 想了解更多 Python 依赖管理技巧?可以查看 requirements.txt 教程

virtualenv_best_practices