Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Paket für Python 3.7

Es gibt zwei Möglichkeiten, den MySQL-Connector zu installieren. Der zweite Weg wird bevorzugt.

1. MySQL-Installationsprogramm

Dies ist das Produktinstallationsprogramm von Oracle. Das Problem ist, dass es veraltet ist. Es ist nur die Python-Version 3.6 bekannt und nichts neueres. Um eine neuere Version von Python zu installieren, verwenden Sie Option 2.

2. Python-Paketmanager, pip

Der Python-Paketmanager wird mit Python geliefert und heißt pip . Es lädt das Paket von PyPI herunter Repository und installiert es an einem automatischen Speicherort basierend auf der Version von Python (oder welcher virtuelle kopieren ) verwenden, um es zu installieren. Das gewünschte Paket ist mysql-connector-python . Genau genommen die offizielle Dokumentation besagt, dass dies die empfohlene Methode zum Installieren des MySQL-Connectors ist.

Öffnen Sie beispielsweise unter Windows die Eingabeaufforderung (cmd.exe ) durch Suchen im Startmenü. Navigieren Sie zu dem Verzeichnis, in dem sich pip befindet ist installiert. Oder stellen Sie sicher, dass pip Das Verzeichnis von ist in der $PATH-Variablen enthalten (die Sie bearbeiten können, indem Sie im Startmenü nach "PATH" suchen).

Die Eingabeaufforderung zeigt Ihnen Folgendes:

PS C:\Users\Ryan> 

außer dass anstelle meines Benutzernamens Ihr Benutzername oder der Pfad angezeigt wird, zu dem Sie navigiert sind, nachdem Sie pip gefunden haben , wie "C:\blah\blah". Verwenden Sie dann diesen Befehl...

Eingabe:

pip install mysql-connector-python

Es lädt es herunter und installiert es.

Ergebnisse:

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

Danach können Sie sicherstellen, dass es installiert ist, indem Sie alle Pakete anzeigen, die von Ihnen installiert wurden (ohne Standardbibliotheken, die mit Python geliefert werden):

Eingabe:

PS C:\Users\Ryan> pip list

Ergebnisse:

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

Um zu überprüfen, ob Sie es in der richtigen Version von Python installiert haben, verwenden Sie pip -V . Um sicherzustellen, dass Sie es in der richtigen Kopie (virtuell oder original) installiert haben, sehen Sie sich den Dateipfad an, in dem das Paket installiert wurde:

PS C:\Users\Ryan> pip -V

Ergebnisse:

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

In meinem System wird beispielsweise python37 angezeigt im Ordnerpfad, sodass es in der ursprünglichen Python 3.7.0-Installation installiert wurde, die ich habe, anstelle einer älteren Version oder virtuellen Umgebung (conda oder virtualenv usw.).

So überprüfen Sie die Version mit der ausführbaren Python-Datei anstelle von pip :

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

Wenn Sie es auf einer älteren oder neueren Python-Version als der Standardinstallation installieren müssen, fügen Sie die Versionsnummer als Option (auch bekannt als "switch") in den Befehl ein, indem Sie - verwenden . Um beispielsweise Version 3.6 auszuwählen:

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

Der - funktioniert sowohl auf Windows- als auch auf Unix-ähnlichen Betriebssystemen.