开发项目为什么推荐用虚拟环境
开发项目为什么推荐用虚拟环境
强烈建议flask项目在虚拟环境中安装 Flask。
🧩 为什么要用虚拟环境
-
避免包冲突 不同项目可能需要不同版本的 Flask 或依赖包。 比如:
- 项目A 用
Flask==2.2 - 项目B 用
Flask==3.0如果你全都装在系统环境下,很容易出现版本冲突或导入错误。
- 项目A 用
-
保持系统环境干净 不污染系统 Python 包,让系统的 Python 仍可正常工作。
-
方便迁移与部署 通过
requirements.txt一键安装所有依赖:pip freeze > requirements.txt pip install -r requirements.txt -
安全 避免意外修改全局 Python 库,降低风险。
⚙️ 创建虚拟环境(推荐步骤)
假设你在项目文件夹下:
# 1. 创建虚拟环境
python3 -m venv my_project_env
# 2. 启动虚拟环境
# macOS / Linux:
source my_project_env/bin/activate
# Windows:
my_project_env\Scripts\activate
# 3. 安装 Flask
pip install flask
# 4. 检查
flask --version
当你看到输出例如:
Flask 3.0.3
Python 3.11
就说明成功了 ✅
💡 小贴士
-
退出虚拟环境:
deactivate -
如果你用 VS Code,激活后会自动识别虚拟环境(左下角 Python 环境会显示
venv)。 -
推荐把
my_project_env加入.gitignore,不要上传到 GitHub。
是否希望我帮你写一份 完整的 Flask 项目初始化脚本(包含虚拟环境创建、安装、运行 demo app)?