🧰 什么是 Virtualenv?
Virtualenv 是 Python 开发中用于创建独立运行环境的核心工具,通过隔离依赖避免版本冲突。
🛠️ 创建与管理虚拟环境
- 基础命令
python -m venv myenv source myenv/bin/activate # Linux/macOS myenv\Scripts\activate # Windows
- 高级操作
- 使用
--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.txt
或Pipfile
- 全局安装工具:
- 自动化脚本:通过
activate
脚本一键切换环境source myenv/bin/activate
❓ 常见问题与解决方案
问题 | 解决方案 |
---|---|
1. 虚拟环境未生效 | 检查是否正确激活环境 |
2. 依赖冲突 | 使用 pip install --ignore-installed 强制安装 |
3. 环境残留 | 执行 deactivate 后删除环境目录 |
🔗 想了解更多 Python 依赖管理技巧?可以查看 requirements.txt 教程。