Python MySQL - Introduction

Le standard Python pour les interfaces de base de données est l'API DB Python. La plupart des interfaces de base de données Python adhèrent à cette norme.

Vous pouvez choisir la bonne base de données pour votre application. L'API de base de données Python prend en charge un large éventail de serveurs de base de données tels que -

  • GadFly
  • mSQL
  • MySQL
  • PostgreSQL
  • Microsoft SQL Server 2000
  • Informix
  • Interbase
  • Oracle
  • Sybase

Voici la liste des interfaces de base de données Python disponibles: Interfaces de base de données Python et API . Vous devez télécharger un module DB API distinct pour chaque base de données à laquelle vous devez accéder. Par exemple, si vous avez besoin d'accéder à une base de données Oracle ainsi qu'à une base de données MySQL, vous devez télécharger les modules de base de données Oracle et MySQL.

Qu'est-ce que mysql-connector-python?

MySQL Python / Connector est une interface pour se connecter à un serveur de base de données MySQL depuis Python. Il implémente l'API de base de données Python et est construit sur MySQL.

Comment installer mysql-connector-python?

Tout d'abord, vous devez vous assurer que vous avez déjà installé python sur votre machine. Pour ce faire, ouvrez l'invite de commande et tapez python dedans et appuyez sur Entrée. Si python est déjà installé sur votre système, cette commande affichera sa version comme indiqué ci-dessous -

C:\Users\Tutorialspoint>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Appuyez maintenant sur ctrl + z puis sur Entrée pour sortir du shell python et créer un dossier (dans lequel vous aviez l'intention d'installer le connecteur Python-MySQL) nommé Python_MySQL comme -

>>> ^Z
C:\Users\Tutorialspoint>d:
D:\>mkdir Python_MySQL

Vérifier PIP

PIP est un gestionnaire de packages en python à l'aide duquel vous pouvez installer divers modules / packages en Python. Par conséquent, pour installer Mysql-python mysql-connector-python, vous devez vous assurer que PIP est installé sur votre ordinateur et que son emplacement est ajouté au chemin.

Vous pouvez le faire en exécutant la commande pip. Si vous n'avez pas de PIP dans votre système ou, si vous n'avez pas ajouté son emplacement dans lePath variable d'environnement, vous obtiendrez un message d'erreur comme -

D:\Python_MySQL>pip
'pip' is not recognized as an internal or external command,
operable program or batch file.

Pour installer PIP, téléchargez le get-pip.py dans le dossier créé ci-dessus et, à partir de la commande, parcourez-le et installez pip comme suit -

D:\>cd Python_MySQL
D:\Python_MySQL>python get-pip.py
Collecting pip
Downloading https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53e8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl (1.4MB)
|████████████████████████████████| 1.4MB 1.3MB/s
Collecting wheel
Downloading https://files.pythonhosted.org/packages/00/83/b4a77d044e78ad1a45610eb88f745be2fd2c6d658f9798a15e384b7d57c9/wheel-0.33.6-py2.py3-none-any.whl
Installing collected packages: pip, wheel
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-19.2.2 wheel-0.33.6

Installer mysql-connector-python

Une fois que vous avez Python et PIP installés, ouvrez l'invite de commande et mettez à niveau pip (facultatif) comme indiqué ci-dessous -

C:\Users\Tutorialspoint>python -m pip install --upgrade pip
Collecting pip
Using cached https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53e8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl
Python Data Access
4
Installing collected packages: pip
Found existing installation: pip 19.0.3
Uninstalling pip-19.0.3:
Successfully uninstalled pip-19.0.3
Successfully installed pip-19.2.2

Ensuite, ouvrez l'invite de commande en mode administrateur et installez python MySQL connect en tant que -

C:\WINDOWS\system32>pip install mysql-connector-python
Collecting mysql-connector-python
Using cached https://files.pythonhosted.org/packages/99/74/f41182e6b7aadc62b038b6939dce784b7f9ec4f89e2ae14f9ba8190dc9ab/mysql_connector_python-8.0.17-py2.py3-none-any.whl
Collecting protobuf>=3.0.0 (from mysql-connector-python)
Using cached https://files.pythonhosted.org/packages/09/0e/614766ea191e649216b87d331a4179338c623e08c0cca291bcf8638730ce/protobuf-3.9.1-cp37-cp37m-win32.whl
Collecting six>=1.9 (from protobuf>=3.0.0->mysql-connector-python)
Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Requirement already satisfied: setuptools in c:\program files (x86)\python37-32\lib\site-packages (from protobuf>=3.0.0->mysql-connector-python) (40.8.0)
Installing collected packages: six, protobuf, mysql-connector-python
Successfully installed mysql-connector-python-8.0.17 protobuf-3.9.1 six-1.12.0

Vérification

Pour vérifier l'installation du, créez un exemple de script python avec la ligne suivante.

import mysql.connector

Si l'installation réussit, lorsque vous l'exécutez, vous ne devriez obtenir aucune erreur -

D:\Python_MySQL>python test.py
D:\Python_MySQL>

Installer python à partir de zéro

Simplement, si vous devez installer Python à partir de zéro. Visitez la page d'accueil de Python .

Clique sur le Downloads bouton, vous serez redirigé vers la page de téléchargement qui fournit des liens vers la dernière version de python pour diverses plates-formes, choisissez-en une et téléchargez-la.

Par exemple, nous avons téléchargé python-3.7.4.exe (pour Windows). Démarrez le processus d'installation en double-cliquant sur le fichier .exe téléchargé .

Cochez l'option Ajouter Python 3.7 au chemin et procédez à l'installation. Une fois ce processus terminé, python sera installé sur votre système.