Mysql
 sql >> Base de données >  >> RDS >> Mysql

Paquet MySQL pour Python 3.7

Il existe deux façons d'installer le connecteur MySQL. La deuxième méthode est préférable.

1. Installateur MySQL

Il s'agit du programme d'installation du produit Oracle. Le problème c'est qu'il est obsolète. Il n'est au courant que de la version 3.6 de Python, et rien de plus récent. Pour installer une version plus récente de Python, utilisez l'option 2.

2. Gestionnaire de paquets Python, pip

Le gestionnaire de packages Python est fourni avec Python, appelé pip . Il télécharge le package depuis PyPI référentiel et l'installe dans un emplacement automatique en fonction de la version de Python (ou de ce virtual copier ) que vous utilisez pour l'installer. Le paquet que vous voulez est mysql-connector-python . En fait, la documentation indique qu'il s'agit de la méthode recommandée pour installer le connecteur MySQL.

Par exemple, sous Windows, ouvrez l'invite de commande (cmd.exe ) en recherchant dans le menu Démarrer. Accédez au répertoire où pip est installé. Ou assurez-vous que pip Le répertoire de est inclus dans la variable $PATH (que vous pouvez modifier en recherchant "PATH" dans le menu Démarrer).

L'invite de commande vous montrera ceci :

PS C:\Users\Ryan> 

sauf qu'au lieu de mon nom d'utilisateur, il affichera votre nom d'utilisateur ou le chemin vers lequel vous avez navigué après avoir trouvé pip , comme "C:\bla\bla". Alors utilisez cette commande...

Entrée :

pip install mysql-connector-python

Il le télécharge et l'installe.

Résultats :

PS C:\Users\Ryan> pip install mysql-connector-python
Collecting mysql-connector-python
Downloading https://files.pythonhosted.org/packages/2d/65/3fc902c0f7635912800c6b935313b99b9d4426419ef7ba04f76231b24923/mysql_connector_python-8.0.12-py2.py3-none-any.whl (300kB)
    100% |████████████████████████████████| 307kB 1.1MB/s
Collecting protobuf>=3.0.0 (from mysql-connector-python)
Downloading https://files.pythonhosted.org/packages/77/78/a7f1ce761e2c738e209857175cd4f90a8562d1bde32868a8cd5290d58926/protobuf-3.6.1-py2.py3-none-any.whl (390kB)
    100% |████████████████████████████████| 399kB 1.8MB/s
Requirement already satisfied: setuptools in c:\users\ryan\appdata\local\programs\python\python37\lib\site-packages (from protobuf>=3.0.0->mysql-connector-python) (40.4.3)
Collecting six>=1.9 (from protobuf>=3.0.0->mysql-connector-python)
Using cached https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl
Installing collected packages: six, protobuf, mysql-connector-python
Successfully installed mysql-connector-python-8.0.12 protobuf-3.6.1 six-1.11.0

Ensuite, vous pouvez vous assurer qu'il est installé en affichant tous les packages que vous avez installés (sans compter les bibliothèques standard fournies avec Python) :

Entrée :

PS C:\Users\Ryan> pip list

Résultats :

Package                Version
---------------------- -------
mysql-connector-python 8.0.12
pip                    18.0
protobuf               3.6.1
setuptools             40.4.3
six                    1.11.0

Pour vérifier si vous l'avez installé sur la bonne version de Python, utilisez pip -V . Pour vous assurer que vous l'avez installé sur la bonne copie (virtuelle ou originale), regardez le chemin du fichier où le package a été installé :

PS C:\Users\Ryan> pip -V

Résultats :

pip 18.0 from c:\users\ryan\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)

Par exemple, dans mon système, il affiche python37 dans le chemin du dossier, il l'a donc installé sur l'installation d'origine de Python 3.7.0, au lieu d'une ancienne version ou d'un environnement virtuel (conda ou virtualenv , etc.).

Pour vérifier la version à l'aide de l'exécutable Python, au lieu de pip :

PS C:\Users\Ryan> py -V
Python 3.7.0

Si vous devez l'installer sur une version Python plus ancienne ou plus récente que l'installation par défaut, insérez le numéro de version comme option (aka. "switch") dans la commande, en utilisant - . Par exemple, pour sélectionner la version 3.6 :

py -3.6 -m pip install mysql-connector-python

Le - fonctionne à la fois sur Windows et sur les systèmes d'exploitation de type Unix.