Python MySQL - wprowadzenie

Standardem Pythona dla interfejsów baz danych jest Python DB-API. Większość interfejsów baz danych Pythona jest zgodnych z tym standardem.

Możesz wybrać odpowiednią bazę danych dla swojej aplikacji. Python Database API obsługuje szeroką gamę serwerów baz danych, takich jak -

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

Oto lista dostępnych interfejsów baz danych Pythona : Python Database Interfaces and APIs . Musisz pobrać oddzielny moduł DB API dla każdej bazy danych, do której chcesz uzyskać dostęp. Na przykład, jeśli potrzebujesz dostępu do bazy danych Oracle, a także do bazy danych MySQL, musisz pobrać zarówno moduły bazy danych Oracle, jak i MySQL.

Co to jest mysql-connector-python?

MySQL Python / Connector to interfejs do łączenia się z serwerem bazy danych MySQL z Pythona. Implementuje interfejs API bazy danych Python i jest zbudowany na bazie MySQL.

Jak zainstalować mysql-connector-python?

Przede wszystkim musisz upewnić się, że masz już zainstalowany Python na swoim komputerze. Aby to zrobić, otwórz wiersz polecenia i wpisz w nim python i naciśnij Enter. Jeśli Python jest już zainstalowany w twoim systemie, to polecenie wyświetli jego wersję, jak pokazano poniżej -

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.
>>>

Teraz naciśnij ctrl + z, a następnie Enter, aby wyjść z powłoki Pythona i utworzyć folder (w którym zamierzałeś zainstalować łącznik Python-MySQL) o nazwie Python_MySQL jako -

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

Sprawdź PIP

PIP to menedżer pakietów w Pythonie, za pomocą którego można instalować różne moduły / pakiety w Pythonie. Dlatego, aby zainstalować Mysql-python mysql-connector-python, musisz upewnić się, że masz zainstalowany PIP na swoim komputerze i jego lokalizację dodaną do ścieżki.

Możesz to zrobić, wykonując polecenie pip. Jeśli nie masz PIP w swoim systemie lub jeśli nie dodałeś jego lokalizacji wPath zmienna środowiskowa, otrzymasz komunikat o błędzie jako -

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

Aby zainstalować PIP, pobierz get-pip.py do powyższego utworzonego folderu i przejdź do niego z polecenia i zainstaluj pip w następujący sposób -

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

Instalowanie mysql-connector-python

Po zainstalowaniu Pythona i PIP otwórz wiersz polecenia i zaktualizuj pip (opcjonalnie), jak pokazano poniżej -

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

Następnie otwórz wiersz poleceń w trybie administratora i zainstaluj Python MySQL connect jako -

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

Weryfikacja

Aby zweryfikować instalację programu, utwórz przykładowy skrypt w języku Python z następującym wierszem.

import mysql.connector

Jeśli instalacja się powiedzie, po jej uruchomieniu nie powinny pojawić się żadne błędy -

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

Instalowanie Pythona od podstaw

Po prostu, jeśli chcesz zainstalować Pythona od zera. Odwiedź stronę główną języka Python .

Kliknij na Downloads przycisk, zostaniesz przekierowany na stronę pobierania, która zawiera linki do najnowszej wersji Pythona na różne platformy, wybierz jedną i pobierz ją.

Na przykład pobraliśmy python-3.7.4.exe (dla systemu Windows). Rozpocznij proces instalacji, klikając dwukrotnie pobrany plik .exe .

Zaznacz opcję Dodaj Python 3.7 do ścieżki i kontynuuj instalację. Po zakończeniu tego procesu w twoim systemie zostanie zainstalowany Python.