虚拟环境管理(venv/pipenv/virtualenv/conda)
为什么需要虚拟环境?
- 隔离项目依赖:不同项目可能需要不同版本的 Python 或第三方库
- 避免全局污染:防止系统 Python 环境被意外修改
- 依赖可重现:方便团队协作和部署
1. venv(Python 内置,一般使用这个就够了,其他的知道有就行,有兴趣自己可以去了解一下,学习阶段可以不创建虚拟环境)
1.1 创建虚拟环境
# 创建名为myenv的虚拟环境
python -m venv myenv
# 目录结构
# myenv/
# ├── bin/
# ├── include/
# ├── lib/
# └── pyvenv.cfg
1.2 激活环境
# Windows
myenv\Scripts\activate.bat
# Linux/MacOS
source myenv/bin/activate
# 激活后提示符变化:
# (myenv) user@host:~$
1.3 基本操作
# 安装包(仅当前环境)
pip install requests
# 查看已安装包
pip list
# 生成requirements.txt
pip freeze > requirements.txt
# 退出环境
deactivate
1.4 迁移环境
# 安装其他环境的依赖
pip install -r requirements.txt
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于