1

こんにちは私は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'

ツイッターに関連するほとんどすべてのパッケージがあるので、このエラーについてはわかりません

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

このコマンドをpythonsetup.pyinstall_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
4

5 に答える 5

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') 
于 2012-08-06T21:08:59.280 に答える
1

ライブラリとの混合で実際に問題となるのは、python_twitterのライブラリを読んでいて、twitterをインストールしていることです。正しいドキュメントを選択する必要があります。これはドキュメントエラーです。正しいライブラリをインストールしました。

于 2012-08-16T19:54:29.743 に答える
0

エラーメッセージ「'module'オブジェクトには属性'Api'がありません」は、その内容を意味します。Pythonは、インポートされたモジュール'twitter'内に'Api'という名前のオブジェクトを見つけることができません。

dir(twitter)importステートメントの後で試してください。dir()Pythonがオブジェクト内で見つけたものを表示します。'twitter'というオブジェクトが表示されている場合dir(twitter)は、のような操作が必要になる場合がありますfrom twitter import twitter

于 2012-08-06T21:30:42.370 に答える
0

Python Twitterモジュールはどこからインストールしましたか?http://code.google.com/p/python-twitter/source/browse/twitter.pyを使用しましたが、Apiクラスがあります。

>>> import twitter
>>> api = twitter.Api()
于 2012-08-06T21:41:31.963 に答える
0

間違ったTwitterライブラリをインストールしました。私はあなたがやったと思います

pip install twitter

そのライブラリをアンインストールする必要があります。

pip uninstall twitter

正しい(*)ものをインストールします

pip install python_twitter

(*)正しいとは、ドキュメントを読んでいる人を意味します:-)

于 2012-08-06T21:45:59.033 に答える