J'aimerais utiliser le mysql-connector
bibliothèque pour python 3. Je pourrais utiliser pymysql
à la place, mais mysql-connector
a déjà une implémentation de pool de connexions, tandis que pymysql
ne semble pas en avoir. Ce serait donc moins de code à écrire pour moi.
Cependant, quand je fais
$ pip3 search mysql-connector
Je trouve que ces 3 bibliothèques sont disponibles:
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
C'est très déroutant. Quelqu'un sait lequel je dois utiliser et pourquoi?
Merci de votre aide.
Je me posais juste une question similaire et je pense avoir trouvé la réponse "fraîche". Voici des informations d'il y a deux semaines: https://github.com/pypa/warehouse/issues/5537
Il semble qu'actuellement une personne longtemps inactive soit propriétaire du nom mysql-connector, donc les développeurs MySQL publient sous le nom mysql-connector-python.
Les principales différences entre eux sont:
mysql-connector-repackaged: est ancien, ne l'utilisez pas
mysql-connector-python 2.0.4: est l'original téléchargé par MySQL. Mais il a le problème qui ne fonctionne pas avec Django> = 1.8. MySQL n'a pas encore téléchargé leur version stable 2.1.3 dans ce dépôt.
mysql-connector-python-rf 2.1.3: est la solution à tous vos problèmes si vous utilisez Django> = 1.8
Si je basais mon évaluation sur la qualité d'un paquet en fonction du nombre de personnes qui l'ont téléchargé, je vous suggère de choisir mysql-connector-python-rf 2.1.3.
mysql-connector-repackaged 0.3.1 a été téléchargé en 2012 et a reçu 406 téléchargements le mois dernier ( https://pypi.python.org/pypi/mysql-connector-repackaged )
mysql-connector-python-rf 2.1.3 a été téléchargé en 2015 et a eu 1416 téléchargements le mois dernier ( https://pypi.python.org/pypi/mysql-connector-python-rf )
mysql-connector-python 2.0.4 n'a eu que 5 téléchargements au cours du dernier mois, mais cela semble être dû au fait qu'il s'agit du site officiel de http://dev.mysql.com/doc/connector-python/ en /
mysql-connector-python-rf a fonctionné pour moi avec pip alors que mysql-connector-python m'a posé des problèmes.