2010-05-10 4 views
9

Wciąż jestem początkującym w Pythonie, więc pomyślałem, że równie dobrze mogę nauczyć się najnowszej iteracji Pythona. Zwłaszcza, że ​​jest to teraz 3,1 lub 3,2 coś.Czy jest jeszcze za wcześnie, aby wskoczyć na pokład pociągu Python 3?

Wygląda jednak na to, że wiele modułów burmistrza nadal obsługuje tylko 2.6. Podobnie jak moduł python-mysql; z tego co przeczytałem na http://mysql-python.blogspot.com/ wygląda na to, że wsparcie 3.x nie będzie widoczne w najbliższej przyszłości.

Czy używasz wersji 3, jak radzisz sobie z tymi problemami? Czy powinienem się wycofać do 2.6? Jeśli nie, to co powinienem użyć aby połączyć się z MySQL?

+0

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

+0

możliwy duplikat [MySQL-db lib dla Python 3.0?] (Http://stackoverflow.com/questions/384471/mysql-db-lib-for-python-3-0) – itsadok

+0

Czy jest już za późno, aby wskoczyć na pokład pociągu Python 3? – AK47

Odpowiedz

4

MySQL Connector/Python wdraża całkowicie protokół klienta/serwera MySQL w Pythonie. Żadne biblioteki MySQL nie są potrzebne i żadna kompilacja nie jest konieczna do uruchomienia tego sterownika zgodnego ze standardem Python DB API v2.0.

Kompatybilny z Python v2.5 do v2.7 i Python v3.1!

+0

Dzięki za to, ale po jeszcze większym zmaganiu się z "starymi" modułami, postanowiłem poddać się 2.6 :(To trochę smutne, bardzo podobało mi się oczyszczanie 3.x – Znarkus

+0

I działa również z SQLAlchemy : http://docs.sqlalchemy.org/en/rel_0_9/dialects/mysql.html – codeape