在Python中使用Tweepy IDE时出错?

时间:2015-08-18 08:15:48

标签: python tweepy

这只是一个下载时间线推文的简单程序,我正在调用我的密钥,然后在身份验证后重定向它以下载我的推文。

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'

我真的很震惊,我无法弄清楚我哪里出错了。我试图找到这个错误但无济于事。

2 个答案:

答案 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