sql >> Databasteknik >  >> RDS >> Mysql

MySQL-paket för python 3.7

Det finns två sätt att installera MySQL-anslutningen. Det andra sättet är att föredra.

1. MySQL Installer

Detta är Oracles produktinstallationsprogram. Problemet är att det är föråldrat. Den är bara medveten om Python version 3.6 och inget nyare. För att installera för en nyare version av Python, använd alternativ 2.

2. Python-pakethanterare, pip

Python-pakethanteraren kommer med Python, kallad pip . Den laddar ner paketet från PyPI arkivet och installerar det på en automatisk plats baserat på vilken version av Python (eller vilken virtuell kopiera ) du använder för att installera den. Paketet du vill ha är mysql-connector-python . Faktum är att den officiella dokumentationen säger att detta är den rekommenderade metoden för att installera MySQL Connector.

Till exempel, i Windows, öppna kommandotolken (cmd.exe ) genom att söka i Start-menyn. Navigera till katalogen där pip är installerad. Eller se till att pip s katalog ingår i variabeln $PATH (som du kan redigera genom att söka efter "PATH" i startmenyn).

Kommandotolken visar dig detta:

PS C:\Users\Ryan> 

förutom i stället för mitt användarnamn, kommer det att visa ditt användarnamn eller sökvägen du navigerade till efter att du hittade pip , som "C:\blah\blah". Använd sedan detta kommando...

Inmatning:

pip install mysql-connector-python

Den laddar ner och installerar den.

Resultat:

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

Efteråt kan du se till att det är installerat genom att visa alla paket som har installerats av dig (inte inklusive standardbibliotek, som följer med Python):

Inmatning:

PS C:\Users\Ryan> pip list

Resultat:

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

För att kontrollera om du installerade den till rätt version av Python, använd pip -V . För att vara säker på att du installerade det till rätt kopia (virtuell eller original), titta på filsökvägen där paketet installerades:

PS C:\Users\Ryan> pip -V

Resultat:

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

Till exempel, i mitt system visar den python37 i mappsökvägen, så den installerade den till den ursprungliga Python 3.7.0-installationen jag har, istället för en äldre version eller virtuell miljö (conda eller virtualenv , etc).

För att kontrollera versionen med Python körbara, istället för pip :

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

Om du behöver installera den till en äldre eller nyare Python-version än standardinstallationen, infoga versionsnumret som ett alternativ (aka. "switch") i kommandot, med - . Till exempel för att välja version 3.6:

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

- fungerar på både Windows och Unix-liknande operativsystem.



  1. FEL när tabell skickas som parameter i MySQL-lagringsprocedur

  2. Standarddatabas med namnet postgres på Postgresql-servern

  3. Hjälp med:ERROR 1025 (HY000):Fel vid byte av namn på .... (errnr:150)

  4. Kontrollera Constraint i SQL