依赖环境与本地跑通
依赖环境与本地跑通
许多新手在拿到 AI 给的 Flask 脚本运行后,终端直接报错:ModuleNotFoundError: No module named 'flask'。这是因为这台电脑还没有下载安装 Flask 这个外部依赖包。
在 Python 开发中,有两大核心常识:
- 依赖清单 (requirements.txt):大模型会在项目根目录下生成一个名为
requirements.txt的文件,里面写满本项目需要安装的所有外部包名称。我们使用pip install -r requirements.txt一键批量安装。 - 虚拟环境 (venv):为了防止不同项目的包版本相互冲突,我们使用
python -m venv venv命令在项目目录下创建一个独立的“沙盒”(虚拟环境),在这里安装包,不会污染全局系统环境。
📝 选择题
💡 开发实战:解决依赖缺失报错 你在终端执行 Python 后端服务时,看到报错提示:『ModuleNotFoundError: No module named ‘requests’』。这说明什么?该怎么解决?
- A. 说明 requests 这个依赖库被 AI 写错了,需要修改 Python 核心源码。
- B. 说明当前 Python 环境中缺少 requests 库。需要在当前虚拟环境下运行命令行指令 pip install requests 安装它。
- C. 说明你需要重新安装 Windows 系统以兼容 Python 模块。
答案:B(说明当前 Python 环境中缺少 requests 库。需要在当前虚拟环境下运行命令行指令 pip install requests 安装它。) ModuleNotFoundError 明确代表模块未找到。只需要通过包管理器 pip 运行安装命令,把 requests 包下载安装进当前环境即可消除报错。
独立开发者跑通 Python 后端的“黄金三步法”(以 Windows 终端为例):
# 1. 创建名为 venv 的虚拟环境沙盒
python -m venv venv
# 2. 激活虚拟环境(激活后命令行前方会出现 (venv) 标记)
.\venv\Scripts\activate
# 3. 批量下载安装依赖清单并运行后端
pip install -r requirements.txt
python app.py掌握这三步,你就能在本地电脑上顺利跑通任何 AI 给你编写的 Python 后端应用。
✏️ 填空题
💡 开发实战:依赖清单批量下载 在使用 Python 官方包管理器 pip 时,要根据项目根目录下的依赖清单文本文件一次性自动下载并安装所有第三方依赖,应在 -r 参数后指定什么文件名?
pip install -r ___答案:requirements.txt requirements.txt 是 Python 社区约定俗成的依赖包清单标准文件名,使用 -r requirements.txt 即可实现一键依赖装配。
🎁 免费学习资源
领取《小象 11GB VIP 课件资料包与大厂真题手册》
包含全套实战 Jupyter 源码、清洗后数据集、大厂高频面试真题与专属学员答疑交流群。
- ✔完整 Python / 数据分析 Jupyter 实战源码
- ✔大厂真实业务数据集与练习题
- ✔微信扫码添加课程顾问,免费获取网盘下载链接
微信扫码添加顾问