sql >> Databáze >  >> RDS >> Mysql

Balíček MySQL pro python 3.7

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.



  1. Převeďte django RawQuerySet na Queryset

  2. Vytvářejte fyzické zálohy databází MariaDB nebo MySQL

  3. Jak odstranit soubory nebo obrázky ze složky a databáze v Laravel?

  4. Sloučit 2 pole a sečíst hodnoty (numerické klíče)