No se puede instalar boto en python3

Estoy tratando de instalar boto desde el código fuente / pypi, pero no puedo instalarlo usando Python 3.2. ¿Por qué está fallando?

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

 print s.getvalue() 

Es la syntax de Python 2. Desde el README :

Si está interesado en probar el boto con Python 3.x, consulte la twig neo . Esto está en desarrollo activo y el objective es una versión de boto que funcione en Python 2.6, 2.7 y 3.x. No todo está funcionando todavía, pero sí muchas cosas, y vale la pena verlo si eres un usuario activo de Python 3.x.

Lo tengo funcionando en Python 3 mediante la instalación desde la twig de desarrollo, ya que la versión PyPI no funcionaba en el momento de la escritura. Por ejemplo, agregue esto a sus requirements.txt :

 git+https://github.com/boto/boto.git@develop 

Una vez que encuentre una versión funcional, es bueno congelar su dependencia a un compromiso específico, por ejemplo:

 git+https://github.com/boto/boto.git@5a28d1c6a3b11b979bf32ea7fbfd6d5156c01395 

(Lo ideal sería, por supuesto, no necesitaríamos instalar desde un repository en primer lugar 🙂

Actualización 2015 – se puede instalar directamente desde PyPI. Ver el comentario de David a continuación.