繁体   English   中英

无法导入名称请求

[英]cannot import name requests

我试图运行以下代码,但它显示了一个错误

回溯(最近一次调用):文件“/home/python/flask_ass.py”,第 1 行,从烧瓶导入 Flask,requests,json 导入错误:无法导入名称“请求”

我的代码片段是

from flask import Flask, requests, json

# api key=03a84ce64ef242418d262c11a57248de
url = ('https://newsapi.org/v2/top-headlines?'
       'country=us&'
       'apiKey=03a84ce64ef242418d262c11a07248de')
params = {'id': 21,
          'name': 'John'}
response = requests.get(url, params=params)

r_dict = response.json()
# print(r_dict)
# print(response.status_code())
print(r_dict['articles'][1]['title'])
# print(response.text)

app = Flask(__name__)


@app.route("/")
def hell():
    return r_dict

jsonrequests不是Flask一部分。

from flask import Flask, requests, json

应该

import json
import requests
from flask import Flask

你打错字了

试试单数:

from flask import Flask, request, json

顺便说一句,尽管投了反对票,我还是检查了一下,是的, from flask import Flask, json有效。

更新:正如@DeepSpace 所提到的,发布者可能想直接导入请求和 json。

from flask import Flask
import requests, json

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM