2015-12-09 2 views
17

Я хотел бы использовать библиотеку mysql-connector для python 3. Вместо этого я мог бы использовать pymysql, но mysql-connector уже имеет реализацию пула соединений, а pymysql, похоже, не имеет. Так что это будет меньше кода для меня, чтобы писать.В чем разница между mysql-connector-python, mysql-connector-python-rf и mysql-connector-repackaged?

Однако, когда я

$ pip3 search mysql-connector 

Я считаю, что эти 3 библиотеки доступны:

mysql-connector-repackaged  - MySQL driver written in Python 
mysql-connector-python-rf  - MySQL driver written in Python 
mysql-connector-python   - MySQL driver written in Python 

Это очень запутанным. Кто-нибудь знает, какой из них я должен использовать и почему?

Благодарим за помощь.

ответ

4

Если бы я основывал свою оценку на доброте пакета на сколько людей ее загрузил, я бы предложил вам выбрать mysql-connector-python-rf 2.1.3.

mysql-connector-python-rf работал для меня с помощью pip, тогда как mysql-connector-python дал мне проблемы.

+1

Статы должны быть неправильными. Даже очень неясные библиотеки имеют больше хитов, чем 5 загрузок в месяц. Я думаю, что статистика неверна, потому что mysql-connector-python внешне размещен (вам нужно установить его с помощью --allow-external). –

+0

5 загрузок за последний месяц, по-видимому, потому, что каждый загружает его прямо из dev.mysql.com, а не из pypi –

10

Основные различия между ними:

  • MySQL-разъем-переупаковываются: старый, не использовать его

  • MySQL-разъем-питон 2.0.4: оригинальный загруженный MySQL. Но у него есть проблема, которая не работает с Django> = 1.8. MySQL не загружал свою стабильную версию 2.1.3 в это репо.

  • MySQL-разъем-питон-ВЧ 2.1.3: это решение всех ваших проблем, если вы используете Django> = 1,8

+2

Спасибо за ваш ответ. У вас есть источник об этом? –

+0

Мой собственный опыт @JohnSmithOptional! – KGs

Смежные вопросы