2010-05-10 7 views
9

Todavía soy un principiante de Python, así que pensé que podría aprender la iteración más reciente de Python. Especialmente dado que ahora es 3.1 o 3.2 algo.¿Todavía es demasiado pronto para subir a bordo del tren Python 3?

Pero parece que muchos módulos alcaldes todavía solo son compatibles con 2.6. Como el módulo python-mysql; por lo que leí en http://mysql-python.blogspot.com/ parece que la compatibilidad con 3.x no se verá en un futuro cercano.

¿Utiliza la versión 3, cómo se solucionan estos problemas? ¿Debería retirarme a 2.6? Si no, ¿qué debería usar para conectarme a MySQL?

+0

http://stackoverflow.com/questions/1552499/python-3-x-ready-when/1552551#1552551 –

+0

posible duplicado de [MySQL-db lib para Python 3.0?] (Http://stackoverflow.com/questions/384471/mysql-db-lib-for-python-3-0) – itsadok

+0

¿Es demasiado tarde para subir a bordo del tren Python 3? – AK47

Respuesta

4

MySQL Connector/Python está implementando completamente el protocolo de cliente/servidor MySQL en Python. No se necesitan bibliotecas de MySQL, y no es necesaria ninguna compilación para ejecutar este controlador compatible con Python DB API v2.0.

Compatible con Python v2.5 a v2.7 y Python v3.1!

+0

Gracias por eso, pero después de luchar aún más con módulos "antiguos", he decidido sucumbir a 2.6 :(Es un poco triste, realmente me gustó la sensación de limpieza de 3.x – Znarkus

+0

Y también funciona con SQLAlchemy : http://docs.sqlalchemy.org/en/rel_0_9/dialects/mysql.html – codeape

Cuestiones relacionadas