Подтвердить что ты не робот

В чем разница между mysql-connector-python, mysql-connector-python-rf и mysql-connector-repackaged?

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

Однако, когда я делаю

$ 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

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

Спасибо за вашу помощь.

4b9b3361

Ответ 1

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

  • mysql-connector-repackaged: старый, не используйте его

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

  • mysql-connector-python-rf 2.1.3: это решение всех ваших проблем, если вы используете Django >= 1.8

Ответ 2

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

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