не может импортировать запросы имени - PullRequest
0 голосов
/ 13 января 2020

Я пытался запустить следующий код, но он показывает мне ошибку

Traceback (последний вызов был последним): файл "/home/python/flask_ass.py", строка 1, в из flask import Flask, запросы, json ImportError: невозможно импортировать имя 'запросы'

Мой фрагмент кода

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

Ответы [ 2 ]

4 голосов
/ 13 января 2020

json и requests не являются частью Flask.

from flask import Flask, requests, json

должно быть

import json
import requests
from flask import Flask
0 голосов
/ 13 января 2020

У вас есть опечатка,

попробуйте единственное число:

from flask import Flask, request, json

Кстати, несмотря на отрицательные голоса, я проверил и да, from flask import Flask, json работает.

ОБНОВЛЕНИЕ : Как упомянул @DeepSpace, возможно, что постер хотел импортировать запросы & json напрямую.

from flask import Flask
import requests, json
...