web-dev-qa-db-fra.com

Comment installer mysql-connector via pip

J'utilise sqlalchemy pour accéder à MySQL dans mon projet Python. La conf de sqlalchemy ressemble à ceci:

dialect=mysql
driver=mysqlconnector

J'ai donc besoin d'installer le connecteur mysql du module Python via pip. De l'aide?

19
Codefor

Si le chargement via pip install mysql-connector entraîne une erreur Unable to find Protobuf include directory, cela serait utile pip install mysql-connector==2.1.4

45
Partha Sen
pip install mysql-connector

Last but not least, vous pouvez également installer mysql-connector via le code source

Téléchargez le code source depuis: https://dev.mysql.com/downloads/connector/python/

20
Codefor

Pour installer le connecteur official MySQL pour Python, utilisez le nommysql-connector-python:

pip install mysql-connector-python

Pour une discussion plus approfondie, lorsque nous pip search pour mysql-connector à ce moment-là (novembre 2018), les résultats les plus liés apparaissent comme suit:

$ pip search mysql-connector | grep ^mysql-connector
mysql-connector (2.1.6)                  - MySQL driver written in Python
mysql-connector-python (8.0.13)          - MySQL driver written in Python
mysql-connector-repackaged (0.3.1)       - MySQL driver written in Python
mysql-connector-async-dd (2.0.2)         - mysql async connection
mysql-connector-python-rf (2.2.2)        - MySQL driver written in Python
mysql-connector-python-dd (2.0.2)        - MySQL driver written in Python
  • mysql-connector (2.1.6) est fourni sur PyPI quand MySQL n’a pas fourni son pip install officiel sur PyPI au début (ce qui était gênant). Mais il est une fourchette, et est arrêté de mettre à jour, donc

    pip install mysql-connector
    

    va installer cette version obsolète.

  • Et maintenant, mysql-connector-python (8.0.13) sur PyPI est le paquet officiel maintenu par MySQL, c'est donc celui-ci que nous devrions installer.

11
YaOzI

exécuter la commande suivante depuis votre terminal

Sudo pip install --allow-external mysql-connector-python mysql-connector-python
7
Zaheer Khorajiya

Première installation de setuptools

Sudo pip install setuptools

Ensuite, installez mysql-connector

Sudo pip install mysql-connector

Si vous utilisez Python3, remplacez pip par pip3

0
user2459835

Pour les fenêtres 

pip installer mysql-connector

Pour Ubuntu/Linux

Sudo apt-get install python3-pymysql

0
Umesh Yadav