sql >> Database >  >> RDS >> Mysql

MySQL-pakket voor python 3.7

Er zijn twee manieren om de MySQL-connector te installeren. De tweede manier heeft de voorkeur.

1. MySQL-installatieprogramma

Dit is het productinstallatieprogramma van Oracle. Het probleem is dat het verouderd is. Het is alleen op de hoogte van Python-versie 3.6 en niets nieuwer. Gebruik optie 2 om te installeren voor een nieuwere versie van Python.

2. Python-pakketbeheerder, pip

De Python-pakketbeheerder wordt geleverd met Python, genaamd pip . Het downloadt het pakket van de PyPI repository en installeert het op een automatische locatie op basis van welke versie van Python (of wat virtuele kopiëren ) die u gebruikt om het te installeren. Het gewenste pakket is mysql-connector-python . In feite is de officiële documentatie zegt dat dit de aanbevolen methode is om de MySQL Connector te installeren.

Open bijvoorbeeld in Windows de opdrachtprompt (cmd.exe ) door te zoeken in het Startmenu. Navigeer naar de map waar pip is geinstalleerd. Of zorg ervoor dat pip 's directory is opgenomen in de $PATH-variabele (die u kunt bewerken door te zoeken naar "PATH" in het Startmenu).

De opdrachtprompt toont u dit:

PS C:\Users\Ryan> 

behalve in plaats van mijn gebruikersnaam, wordt uw gebruikersnaam weergegeven, of het pad waarnaar u navigeerde nadat u pip had gevonden , zoals "C:\blah\blah". Gebruik dan dit commando...

Invoer:

pip install mysql-connector-python

Het downloadt en installeert het.

Resultaten:

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

Daarna kunt u ervoor zorgen dat het is geïnstalleerd door alle pakketten weer te geven die door u zijn geïnstalleerd (exclusief standaardbibliotheken, die bij Python worden geleverd):

Invoer:

PS C:\Users\Ryan> pip list

Resultaten:

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

Om te controleren of je het in de juiste versie van Python hebt geïnstalleerd, gebruik je pip -V . Om er zeker van te zijn dat je het op de juiste kopie (virtueel of origineel) hebt geïnstalleerd, kijk je naar het bestandspad waar het pakket is geïnstalleerd:

PS C:\Users\Ryan> pip -V

Resultaten:

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

In mijn systeem toont het bijvoorbeeld python37 in het mappad, dus het installeerde het naar de originele Python 3.7.0-installatie die ik heb, in plaats van een oudere versie of virtuele omgeving (conda of virtualenv , enz.).

Om de versie te controleren met behulp van het uitvoerbare bestand van Python, in plaats van pip :

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

Als u het moet installeren op een oudere of nieuwere Python-versie dan de standaardinstallatie, voegt u het versienummer als optie (ook bekend als "switch") in de opdracht in, met behulp van - . Om bijvoorbeeld versie 3.6 te selecteren:

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

De - werkt op zowel Windows als Unix-achtige besturingssystemen.



  1. Is er een mogelijkheid om te luisteren op een sql-tafel/veld met kameel?

  2. Klassen uitbreiden in de database

  3. Hoe IsFinite() werkt in PostgreSQL

  4. MySQL - Maak een bestaand veld uniek