2013-01-02 1 views
1

은 : http://boto.cloudhackers.com/en/latest/cloudsearch_tut.htmlBOTO 2.6 CloudSearch 나는이 자습서 다음과 같은거야 "아니 모듈 이름 요청"오류

나는 2.6 BOTO 설치했습니다. 명령 : 나는 누락 된 요청 모듈을 어떻게 찾을 수 있습니까

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

:

conn = boto.connect_cloudsearch() 

는 오류가 발생?

답변

6

requests는 모듈에 대한 사전 resquite입니다 어느 않는 타사 모듈 당신을 위해 일하지 마십시오, it is on github.

이 모듈을 사용하면 boto에 액세스 할 수 있습니다.

1

알 수 있습니다. 명령 줄 형식에 :

pip install requests 

또는

easy_install requests 

이러한 경우 :

easy_install requests 
0

requests 모듈은 파이썬에서 HTTP를 단순화하기위한 타사 라이브러리입니다. 정보 및 설치 지침은 PyPi에서 찾을 수 있습니다 http://pypi.python.org/pypi/requests

requests을 비롯하여 필요한 요구 사항을 다운로드하는 boto를 설치하려면 pip을 사용해야합니다. 다른 요구 사항은 boto 소스의 requirements.txt 파일에 캡처됩니다. boto (2.8.0)는 꽤 오래된 requests 모듈이 필요합니다 글을 쓰는 시점에서

pip install boto 
2

, 당신은> 1.0.0 document.doc_service.commit()를 사용하면

TypeError: request() got an unexpected keyword argument 'config' 
을 얻을 사용하는 경우 특히

pip install requests==0.14.2 

0

요청이 0.14.1에서 0.14.2로 업그레이드되면서 비슷한 오류가 발생하여 문제가 해결되었음을 확인할 수 있습니다. 대부분의 사람들이 boto를 2.4 이상으로 업그레이드하고 문제를 해결했기 때문에 처음에는 혼란 스러웠습니다.

그냥 메모 - 우리 설치 프로그램에 자체 문제가있는 1.0 이상이 아닌 0.14.2를 특별히 설치했습니다.

관련 문제