Python 虚拟环境可以隔离不同项目的依赖,避免包冲突。
创建虚拟环境
# Python 3.3+ 内置 venv python3 -m venv myenv # 使用 virtualenv(兼容性更好) pip3 install virtualenv virtualenv myenv
激活虚拟环境
# Linux/macOS source myenv/bin/activate # Windows myenv\Scriptsctivate # 退出虚拟环境 deactivate
pip 常用命令
# 安装包 pip install requests pip install flask==2.3.0 pip install 'Pillow>=9.0' # 从文件安装 pip install -r requirements.txt # 列出已安装包 pip list # 导出依赖 pip freeze > requirements.txt # 升级包 pip install --upgrade pip # 卸载包 pip uninstall requests
pip 配置
# 查看配置 pip config list # 设置国内镜像 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
项目依赖管理建议
- 每个项目使用独立的虚拟环境
- 将
requirements.txt纳入版本控制 - 使用
pip freeze > requirements.txt导出精确版本