2017-01-29 16 views
0

Итак, я пытаюсь настроить Tweepy, чтобы я мог начать программирование с ним.Модуль 'tweepy' не имеет атрибута 'OAuthHandler'

Как моя первая программа выглядит:

#IMPORTING LIBRARIES 
# * tweepy - Twitter API 

import tweepy 


#LISTING CREDENTIALS 

_consumer_key = 'MYCONSUMERKEY' 
_consumer_secret = 'MYCONSUMERSECRETKEY' 
_access_token = 'MYACCESSTOKEN' 
_access_token_secret = 'MYACCESSTOKENSECRET' 


#OAUTHHANDLER INSTANCE 
# * works over HTTP and authorizes devices, APIs, servers, and 
#  applications — is a standard that provides secure and delegated access. 

auth = tweepy.OAuthHandler(_consumer_key, _consumer_secret) 
auth.set_access_token(_access_token, _access_token_secret) 
auth.secure = True 
api = tweepy.API(auth) 

#UPDATE STATUS 

tweet = "Hello, world!" 
api.update_status(status=tweet) 

Когда я запускаю это, я получаю следующее сообщение об ошибке:

auth = tweepy.OAuthHandler(_consumer_key, _consumer_secret) 
AttributeError: module 'tweepy' has no attribute 'OAuthHandler' 

Я чувствую, что это может быть из-за моей структуры файла, но я играл вокруг с перемещением файлов вокруг без везения.

+0

Быстрая проверка: вы назвали один из ваших файлов 'tweepy.py'? Если да, не делайте этого. – user2357112

+0

Я не звонил ни одному из моих файлов tweepy.py – Tom

+0

попробуйте 'import tweepy' и' print (tweepy .__ file __) ', и вы увидите, какой файл был импортирован - возможно, он использует другой файл, чем вы ожидаете. – furas

ответ

1

Try импорта, как это:

from tweepy.auth import OAuthHandler 
auth = OAuthHandler(_consumer_key, _consumer_secret) 
auth.set_access_token(_access_token, _access_token_secret) 

Надежда, это поможет :)