ImportError: не удается импортировать имя ‘OAuth1Session’ из ‘requests_oauthlib’

#python #django #twitter-oauth #tweepy #web-development-server

#python #django #twitter-oauth #tweepy #сервер веб-разработки

Вопрос:

Я новичок в django framework. Я попытался создать аутентификацию для входа в систему через Twitter с помощью tweepy. При сохранении извлеченных данных в моей базе данных я сталкиваюсь с этой проблемой для OAuth1Session. У меня установлен tweepy. Я также установил requests_oauthlib, но по-прежнему не может устранить эту ошибку.

 from tweepy.auth import OAuthHandler  #error called here (**ImportError: cannot import name 'OAuth1Session' from 'requests_oauthlib'** )
from .models import Tweet
import credentials

def user_tweets():
    auth = OAuthHandler(credentials.CONSUMER_KEY, credentials.CONSUMER_SECRET)
    auth.set_access_token(credentials.ACCESS_TOKEN, credentials.ACCESS_TOKEN_SECRET)
    api = tweepy.API(auth)
    user_tweets = api.user_timeline(count=50)
    return user_tweets
  

Ответ №1:

Убедитесь, что вы requests также установили. Так, например, вы можете сделать это:

 $ pip install requests requests_oauthlib
  

или

 $ pip3 install requests requests_oauthlib
  

Комментарии:

1. Спасибо за ответ, но я пробовал это, но все равно это не работает