2012-04-05 5 views
9

소스 코드/pypi에서 boto를 설치하려고하는데 python 3.2를 사용하여 설치할 수 없습니다. 왜 실패 하는가?python3에 boto를 설치할 수 없습니다.

c:\boto>..\Python32\python.exe setup.py install 
Traceback (most recent call last): 
    File "setup.py", line 35, in <module> 
    from boto import __version__ 
    File "c:\boto\boto\__init__.py", line 26, in <mod 
ule> 
    from boto.pyami.config import Config, BotoConfigLocations 
    File "c:\boto\boto\pyami\config.py", line 185 
    print s.getvalue() 
     ^
SyntaxError: invalid syntax 

답변

13
print s.getvalue() 

파이썬이 구문입니다. README에서 :

당신은 neo 지점을 확인, 파이썬 3.x를 함께 BOTO을 시도에 관심이 있다면. 이것은 활발히 개발 중이며, 목표는 Python 2.6, 2.7 및 3.x에서 작동하는 boto 버전입니다. 모든 것이 아직 잘 작동하지는 않지만 많은 것들이 존재하며, 여러분이 Python 3.x 사용자가 활발한 지 한번 살펴볼 가치가 있습니다.

2

필자는 PyPI 버전이 개발 당시에는 개발되지 않았기 때문에 개발 지점에서 설치하여 Python 3에서 작동 시켰습니다. 예 : 당신의 requirements.txt이 추가 : 커밋

git+https://github.com/boto/[email protected] 

것은 당신이 작업 버전을 발견하면, 그것은 예를 들어, 특정에 의존성을 동결하는 것이 좋다 : 이상적으로

git+https://github.com/boto/[email protected] 

(물론, 우리는 않을 것 먼저 저장소에서 설치해야합니다.

업데이트 2015 -은 PyPI에서 직접 설치할 수 있습니다. 아래 David의 코멘트를보십시오.

+0

은 2014 년부터 변경 되었습니까? –

+0

일 수 있습니다. 어쩌면 평범한 치즈 샵 패키지로 시도해 보시고 여기 정보를 업데이트 할 수 있습니다 :) – metakermit

+1

좋아, boto는 "치즈 샵"에서 일하는 것 같습니다. (구글에 가면, 그것은 미숙 한 사용자를위한 PyPI입니다). 작동하지 않는 것은 장고 저장소였다. 추가로 djanog-storages-redux가 필요합니다. –