Итак, ищем mysql-db-lib, совместимый с py3k/py3.0/py3000, любые идеи? Google ничего не обнаружил.
MySQL-db lib для Python 3.x?
Ответ 1
Что касается будущих планов MySQLdb, вы можете попросить автора (Энди Дустман).
Его блог здесь: http://mysql-python.blogspot.com/
Ответ 2
Похоже, что MySQLdb - почти мертвый проект. Однако PyMySQL является совместимой с dbapi реализацией клиента mysql с чистым питоном и поддерживает python 3.
EDIT: там также MySQL Connector/Python. Такая же идея.
Ответ 3
Я тоже искал его, но ничего не нашел, поэтому портировал MySQL-python-1.2.3 на py3k Вы можете прочитать это здесь http://sourceforge.net/p/mysql-python/discussion/70460/thread/61e3a3c9/
Ответ 4
В настоящее время существует несколько вариантов использования Python 3 с mysql:
https://pypi.python.org/pypi/mysql-connector-python
- Официально поддерживается Oracle
- Чистый питон
- Немного медленный
- Не совместим с MySQLdb
https://pypi.python.org/pypi/pymysql
- Чистый питон
- Быстрее, чем mysql-коннектор
- Почти полностью совместим с
MySQLdb
, после вызоваpymysql.install_as_MySQLdb()
https://pypi.python.org/pypi/cymysql
- fork pymysql с дополнительными ускорениями C
https://pypi.python.org/pypi/mysqlclient
- Рекомендуемая библиотека Django.
- Дружественная вилка исходного MySQLdb, надеется однажды слить обратно
- Самая быстрая реализация, так как она основана на C.
- Самый совместимый с MySQLdb, так как это fork
- Debian и Ubuntu используют его для предоставления пакетов
python-mysqldb
иpython3-mysqldb
.
Ответ 5
Вот рабочий репозиторий для Python 3: https://github.com/davispuh/MySQL-for-Python-3
Ответ 6
Не уверен, что вы все еще ищете, но вы можете попробовать: http://sourceforge.net/projects/mypysql/
Ответ 7
Вы можете загрузить модуль mysql-connector-python, совместимый с Python3:
Получите "исходный RPM", разархивируйте его и используйте его (например, поместите его в свой PYTHONPATH и посмотрите на примеры).
Ответ 8
Наверное, вам лучше использовать Python 2.x. Пройдет некоторое время, прежде чем все пакеты Python будут перенесены на 3.x, и я ожидаю, что написание библиотеки или приложения с 3.x на данный момент будет довольно неприятным.
Ответ 9
Существует официальная библиотека Python 2/3, загружаемая с сайта MySQL. Oracle выпустила версию 1.0.7 для публики 29 сентября 2012 года.
Это чистый Python и работает с MySQL 4.1 +
Подробнее см.: http://dev.mysql.com/doc/connector-python/en/connector-python.html
В настоящее время я использую его с MySQL 5.5 и Python 3.2 без проблем:)