You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python3.7环境VS Code中Flask的request模块导入及安装报错咨询

问题解决方案

报错核心原因

你执行pip install request返回找不到包的报错,是因为PyPI平台不存在名为request的公开第三方包,属于拼写错误。同时你代码中从Flask导入的request是Flask内置对象,根本不需要单独安装。

具体解决步骤

  • 第一步:安装适配Python3.7的Flask版本
    Flask 2.1及以上版本已停止支持Python3.7,你需要指定安装兼容版本,首先确保已经激活项目对应的虚拟环境(你路径中env文件夹对应的环境),执行命令:
    pip install flask==2.0.3
    安装完成后执行pip show flask确认安装成功即可,此时Flask内置的request对象可以直接导入使用。

  • 第二步:校准VSCode的Python解释器
    大部分导入失败的问题都是VSCode选择的Python解释器不匹配项目虚拟环境,操作如下:
    按下Ctrl+Shift+P打开命令面板,搜索并选择「Python: Select Interpreter」,在列表中选中项目根目录下env文件夹内的Python可执行文件即可。

  • 第三步:排查第三方requests库的安装(按需)
    你代码中同时导入了独立的第三方HTTP请求库import requests,如果你需要使用这个库,正确的安装命令为:
    pip install requests
    注意末尾带s,不要和Flask内置的request混淆。

  • 第四步:验证功能正常
    可以先用最小示例代码测试导入是否正常:

from flask import Flask, request
import requests

app = Flask(__name__)
@app.route('/', methods=['GET'])
def test():
    # 测试Flask内置request
    print(request.args)
    # 测试第三方requests库
    resp = requests.get('https://www.example.com')
    return f"测试正常,请求状态码:{resp.status_code}"

if __name__ == '__main__':
    app.run(debug=True)

如果上述代码可以正常启动运行,说明所有依赖问题已经解决。

内容的提问来源于stack exchange,提问作者Prabha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 02:06:04