Existují dva způsoby, jak nainstalovat konektor MySQL. Upřednostňuje se druhý způsob.
1. Instalační program MySQL
Toto je instalační program produktu Oracle. Problém je v tom, že je zastaralý. Zná pouze Python verze 3.6 a nic novějšího. Chcete-li nainstalovat novější verzi Pythonu, použijte volbu 2.
2. Správce balíčků Pythonu, pip
Správce balíčků Python je dodáván s Pythonem, který se nazývá pip
. Stáhne balíček z PyPI
úložiště a nainstaluje jej do automatického umístění podle verze Pythonu (nebo jaké virtuální kopírovat
), který používáte k instalaci. Balíček, který chcete, je mysql-connector-python
. Ve skutečnosti oficiální dokumentace
říká, že toto je doporučená metoda pro instalaci konektoru MySQL.
Například v systému Windows otevřete příkazový řádek (cmd.exe
) vyhledáním v nabídce Start. Přejděte do adresáře, kde je pip
je nainstalován. Nebo se ujistěte, že pip
Adresář 's je součástí proměnné $PATH (kterou můžete upravit vyhledáním „PATH“ v nabídce Start).
Příkazový řádek vám ukáže toto:
PS C:\Users\Ryan>
kromě mého uživatelského jména se zobrazí vaše uživatelské jméno nebo cesta, na kterou jste přešli poté, co jste našli pip
, jako "C:\bla\bla". Pak použijte tento příkaz...
Vstup:
pip install mysql-connector-python
Stáhne a nainstaluje jej.
Výsledky:
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
Poté se můžete ujistit, že je nainstalován, zobrazením všech balíčků, které jste nainstalovali (kromě standardních knihoven, které jsou součástí Pythonu):
Vstup:
PS C:\Users\Ryan> pip list
Výsledky:
Package Version
---------------------- -------
mysql-connector-python 8.0.12
pip 18.0
protobuf 3.6.1
setuptools 40.4.3
six 1.11.0
Chcete-li zkontrolovat, zda jste jej nainstalovali do správné verze Pythonu, použijte pip -V
. Abyste se ujistili, že jste jej nainstalovali do správné kopie (virtuální nebo originální), podívejte se na cestu k souboru, kam byl balíček nainstalován:
PS C:\Users\Ryan> pip -V
Výsledky:
pip 18.0 from c:\users\ryan\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)
Například v mém systému se zobrazuje python37
v cestě ke složce, takže ji nainstaloval do původní instalace Pythonu 3.7.0, kterou mám, namísto starší verze nebo virtuálního prostředí (conda
nebo virtualenv
, atd.).
Chcete-li zkontrolovat verzi pomocí spustitelného souboru Pythonu, namísto pip
:
PS C:\Users\Ryan> py -V
Python 3.7.0
Pokud jej potřebujete nainstalovat do starší nebo novější verze Pythonu, než je výchozí instalace, vložte do příkazu číslo verze jako možnost (aka. "přepínač") pomocí -
. Chcete-li například vybrat verzi 3.6:
py -3.6 -m pip install mysql-connector-python
-
funguje jak na Windows, tak na operačních systémech podobných Unixu.