twitter Api使用python发出错误

时间:2012-08-06 21:03:25

标签: python twitter

  

嗨,我是python的新手,我得到了这个错误,但我已经安装了twitter但是它给出了这个错误

import twitter
api=twitter.Api()
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
api=twitter.Api()
AttributeError:'module' object has no attribute 'Api'

我不知道这个错误,因为我几乎每个与twitter相关的包

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    api = twitter.Api()
AttributeError: 'module' object has no attribute 'Api'

当我发出这个命令时 python setup.py install_data 它会给出这样的错误 运行install_data

Traceback (most recent call last) :
file "setup.py" ,line 47 , <module>
""" ,
File "C:\python26\lib\distutils\core.py" ,line 152 , in setup
dist.run_commands()
File "C:\python26\lib\distutils\dist.py" ,line 975 , in run_commands
self.run_command(cmd)
File "C:\python26\lib\distutils\dist.py" ,line 995 , in run_commands
command_obj.run
File "C:\python26\lib\distutils\command\install_data.py" , line 44 in run
For f in self.data_files

5 个答案:

答案 0 :(得分:1)

可以重新使用,

sudo pip install twitter

sudo easy_install twitter

旧版本不需要OAuth,但新版本不需要。 最新版本的文档要求这些文档启动API

>>> api = twitter.Api(consumer_key='consumer_key',

    consumer_secret='consumer_secret', access_token_key='access_token', access_token_secret='access_token_secret') 

答案 1 :(得分:1)

你混合库实际上问题是你正在阅读python_twitter库并安装了twitter。你需要选择正确的文档。这是文档错误没有别的。你安装了正确的库。

答案 2 :(得分:0)

错误消息“'module'对象没有属性'Api'”意味着它:Python在导入的模块'twitter'中找不到任何名为'Api'的东西。

在import语句后尝试dir(twitter)dir()将显示Python在对象中找到的内容。如果dir(twitter)显示名为“twitter”的对象,则可能需要执行from twitter import twitter之类的操作。

答案 3 :(得分:0)

你从哪里安装python twitter模块?我使用了http://code.google.com/p/python-twitter/source/browse/twitter.py,它有一个Api类。

>>> import twitter
>>> api = twitter.Api()

答案 4 :(得分:0)

你安装了错误的推特库。我猜你已经完成了

pip install twitter

你应该卸载该库:

pip uninstall twitter

并安装正确的(*)一个

pip install python_twitter

(*)正确我指的是您正在阅读文档的那个: - )