Ошибка потоковой передачи Tweepy

Я пытаюсь проанализировать тональность твитов, используя tweepy и textblob. Я установил pip install tweepy, и он был успешно установлен, но я получаю следующую ошибку.

Сообщение об ошибке: Файл «C: \ Users \ joshey \ Desktop \ sent.py», строка 2, в импортируемом файле tweepy «C: \ Users \ joshey \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \» tweepy__init__.py ", строка 17, из tweepy.streaming import Stream, StreamListener File" C: \ Users \ joshey \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ tweepy \ streaming.py ", строка 355 def _start (self, async):

import tweepy
from textblob import TextBlob

consumer_key= 'CONSUMER_KEY_HERE'
consumer_secret= 'CONSUMER_SECRET_HERE'

access_token='ACCESS_TOKEN_HERE'
access_token_secret='ACCESS_TOKEN_SECRET_HERE'

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

api = tweepy.API(auth)

public_tweets = api.search('Trump')

for tweet in public_tweets:
print(tweet.text)

analysis = TextBlob(tweet.text)
print(analysis.sentiment)
print("")

Есть ли проблемы с установкой tweepy или кодом? Может ли кто-нибудь помочь мне разобраться в чем проблема? Я пробовал поискать в Google, но ничего не помогло. Заранее спасибо.

Есть ли проблемы с установкой tweepy или кодом? Может ли кто-нибудь помочь мне разобраться в чем проблема? Заранее спасибо.


person Khal Drogo    schedule 21.01.2018    source источник
comment
Странно то, что def _start(self, async) нет в кодовой базе, это def _start(self, is_async). Откуда 3.7 берется прежний метод?   -  person belteshazzar    schedule 05.07.2018
comment
Коммит 18dad6f, который исправил проблему, уже был объединен с мастером к тому времени, когда я смотрел исходный код. pip install -U git+https://github.com/tweepy/tweepy.git работает до того, как они сделают официальный выпуск с исправлением ошибки.   -  person belteshazzar    schedule 18.07.2018


Ответы (3)


«pip install tweepy» в настоящее время все еще не работает с python 3.7, откатитесь до 3.6.OB1 (и игнорируйте рекомендации по обновлению pip).

тогда должно работать :)

person user9297883    schedule 01.02.2018

Замена async на async_ помогла мне.

Ссылка: https://github.com/tweepy/tweepy/issues/1017

person Thagana    schedule 05.10.2018

Замена async на async_ сработала, как указано пользователем 10459541.

Просто откройте файл streaming.py по пути Lib \ site-packages \ tweepy и замените все вхождения на функцию «Найти и заменить» в Блокноте.

person Nijanth Anand    schedule 03.11.2018