1

私はこのチュートリアルに従っています: http://boto.cloudhackers.com/en/latest/cloudsearch_tut.html

boto2.6をインストールしました。コマンド:

conn = boto.connect_cloudsearch()

エラーが発生します:

>>> conn = boto.connect_cloudsearch()Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "boto/__init__.py", line 616, in connect_cloudsearch
    from boto.cloudsearch.layer2 import Layer2
  File "boto/cloudsearch/layer2.py", line 26, in <module>
    from .domain import Domain
  File "boto/cloudsearch/domain.py", line 34, in <module>
    from .document import DocumentServiceConnection
  File "boto/cloudsearch/document.py", line 30, in <module>
    import requests
ImportError: No module named requests

欠落している要求モジュールを見つけるにはどうすればよいですか?

4

5 に答える 5

6

requestsは、そのモジュールの前提条件であるサードパーティ モジュールです。次のいずれかを行います。

pip install requests

また

easy_install requests

これらがうまくいかない場合は、 github にあります。

このモジュールを使用すると、boto にアクセスできるようになります。

于 2013-01-02T05:08:58.230 に答える
2

これを書いている時点では、 boto(2.8.0)にはかなり古いrequestsモジュールが必要です。

pip install requests==0.14.2

使用時に>1.0.0を使用すると、次のdocument.doc_service.commit()ようになります。

TypeError: request() got an unexpected keyword argument 'config'
于 2013-02-22T07:55:14.243 に答える
1

とった。コマンド ラインで次のように入力します。

easy_install requests
于 2013-01-02T05:05:11.397 に答える
0

このrequestsモジュールは、Python から HTTP を単純化するためのサード パーティ ライブラリです。情報とインストール手順は PyPi http://pypi.python.org/pypi/requestsにあります。

pipを含む必要な要件をダウンロードする boto をインストールするために使用する必要がありますrequests。その他の要件は、boto ソースのrequirements.txtファイルに取り込まれています。

pip install boto
于 2013-01-02T05:09:09.770 に答える
0

リクエストを 0.14.1 からバージョン 0.14.2 にアップグレードすると、同様のエラーで発生していた問題が解消されたことを確認できます。ほとんどの人が boto を 2.4 以降にアップグレードして問題を修正したので、最初は戸惑いました。

ただ注意してください-私は特に0.14.2をインストールしました-1.0以降ではなく、セットアップに独自の問題があります。

于 2013-03-01T17:00:29.123 に答える