这只是一个下载时间线推文的简单程序,我正在调用我的密钥,然后在身份验证后重定向它以下载我的推文。
import tweepy
auth = tweepy.OAuthHandler('My consumer key', 'My consumer secret')
auth.set_access_token('My access token', 'My access token secret')
api = tweepy.API(auth)
public_tweets = api.home_timeline()
for tweet in public_tweets:
print (tweet.text)
但是当我执行此模块时,我得到错误:
Traceback (most recent call last):
File "C:/Python34/tweepy1.py", line 1, in <module>
import tweepy
File "C:\Python34\lib\site-packages\tweepy-3.4.0-py3.4.egg\tweepy\__init__.py", line 12, in <module>
from tweepy.models import Status, User, DirectMessage, Friendship, SavedSearch, SearchResults, ModelFactory, Category
File "C:\Python34\lib\site-packages\tweepy-3.4.0-py3.4.egg\tweepy\models.py", line 7, in <module>
from tweepy.utils import parse_datetime, parse_html_value, parse_a_href
File "C:\Python34\lib\site-packages\tweepy-3.4.0-py3.4.egg\tweepy\utils.py", line 9, in <module>
import six
ImportError: No module named 'six'
我真的很震惊,我无法弄清楚我哪里出错了。我试图找到这个错误但无济于事。
答案 0 :(得分:1)
您似乎没有six
的基本tweepy
库。 tweepy
确实需要多个依赖项,您可以查看here以获取更多详细信息。
您可以使用
安装six
pip install six
或
easy_install six
或者您可以从Christoph Gohlke的网站下载二进制包并安装
http://www.lfd.uci.edu/~gohlke/pythonlibs/#six
希望它有所帮助。
答案 1 :(得分:0)
您必须安装six
才能使用tweepy。使用pip as,
pip install six
如果您使用的是virtualenv,可以使用,
检查virtualenv中是否安装了six
pip freeze