开发项目为什么推荐用虚拟环境


开发项目为什么推荐用虚拟环境

强烈建议flask项目在虚拟环境中安装 Flask

🧩 为什么要用虚拟环境

  1. 避免包冲突 不同项目可能需要不同版本的 Flask 或依赖包。 比如:

    • 项目A 用 Flask==2.2
    • 项目B 用 Flask==3.0 如果你全都装在系统环境下,很容易出现版本冲突或导入错误。
  2. 保持系统环境干净 不污染系统 Python 包,让系统的 Python 仍可正常工作。

  3. 方便迁移与部署 通过 requirements.txt 一键安装所有依赖:

    pip freeze > requirements.txt
    pip install -r requirements.txt
  4. 安全 避免意外修改全局 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)?