Python3 MySQL Drivers - PullRequest
       9

Python3 MySQL Drivers

2 голосов
/ 01 ноября 2011

Недавно я перешел на Python 3 (3.1 в системе FreeBSD) и хотел бы работать с базами данных MySQL.

  • Сначала я попытался использовать pymysql3-0.4 , но это не удалось, когда я использовал SUM в своем запросе с этой ошибкой: , TypeError («Невозможно преобразовать b'46691486 'в десятичную»,))
  • Затем я попытался oursql-0.9.2 , но, похоже, у него нет поддержки сокетов Unix (документация пишется иначе, но не распознает протокол сокетов.)
  • В последний раз я решил дать шанс mypysql-0.5.5, но установка не удалась.

Не могли бы вы порекомендовать мне правильно работающий драйвер MySQL для Python 3 или хотя бы решить одну из этих проблем? Я был бы очень здорово.

1 Ответ

1 голос
/ 02 ноября 2011

Документация oursql немного сложнее. : $ Есть список параметров Connection, но он не содержит параметр unix_socket. Если я установлю это и параметр протокола, все будет просто отлично работать:)

Если у кого-то возникли проблемы с вставкой (получите _statment charset AttributeError): https://bugs.launchpad.net/oursql/+bug/669184 измените строки в нашем файле с кодом в отчете и перестройте его. (будет исправлено в 0.9.3)

...