Mysql
 sql >> база данни >  >> RDS >> Mysql

Пакет MySQL за python 3.7

Има два начина за инсталиране на MySQL конектор. Вторият начин е за предпочитане.

1. Инсталатор на MySQL

Това е инсталаторът на продукти на Oracle. Проблемът е, че е остарял. Той е наясно само с Python версия 3.6 и нищо по-ново. За да инсталирате за по-нова версия на Python, използвайте опция 2.

2. Мениджър на пакети на Python, pip

Мениджърът на пакети Python идва с Python, наречен pip . Той изтегля пакета от PyPI хранилище и го инсталира на автоматично място въз основа на коя версия на Python (или каква виртуална копие ) използвате, за да го инсталирате. Пакетът, който искате, е mysql-connector-python . Всъщност официалната документация казва, че това е препоръчителният метод за инсталиране на MySQL конектора.

Например в Windows отворете командния ред (cmd.exe ), като потърсите в менюто "Старт". Придвижете се до директорията, където pip е инсталиран. Или се уверете, че pip Директорията на 's е включена в променливата $PATH (която можете да редактирате, като потърсите "PATH" в менюто "Старт").

Командният ред ще ви покаже това:

PS C:\Users\Ryan> 

освен вместо моето потребителско име, ще покаже вашето потребителско име или пътя, до който сте се придвижили, след като сте намерили pip , като "C:\blah\blah". След това използвайте тази команда...

Въвеждане:

pip install mysql-connector-python

Той го изтегля и инсталира.

Резултати:

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

След това можете да се уверите, че е инсталиран, като покажете всички пакети, които са инсталирани от вас (без стандартните библиотеки, които идват с Python):

Въвеждане:

PS C:\Users\Ryan> pip list

Резултати:

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

За да проверите дали сте го инсталирали в правилната версия на Python, използвайте pip -V . За да сте сигурни, че сте го инсталирали в правилното копие (виртуално или оригинално), вижте пътя на файла, където е инсталиран пакетът:

PS C:\Users\Ryan> pip -V

Резултати:

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

Например в моята система той показва python37 в пътя на папката, така че го инсталира в оригиналната инсталация на Python 3.7.0, която имам, вместо по-стара версия или виртуална среда (conda или virtualenv и др.).

За да проверите версията с помощта на изпълнимия файл на Python, вместо pip :

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

Ако трябва да го инсталирате на по-стара или по-нова версия на Python от инсталацията по подразбиране, поставете номера на версията като опция (известен още като "превключвател") в командата, като използвате - . Например, за да изберете версия 3.6:

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

- работи както на Windows, така и на Unix-подобни ОС.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Най-добрият начин за съхраняване на времеви интервал в MySQL база данни?

  2. IBM Worklight - Как да извадя параметър OUT при извикване на съхранена процедура?

  3. DataTable с Ajax не работи добре след употреба serverSide:true

  4. Урок за MySQL:MySQL IN изявление (разширено)

  5. Преименуване на колони в MySQL select оператор с R пакет RJDBC