Istnieją dwa sposoby instalacji łącznika MySQL. Preferowany jest drugi sposób.
1. Instalator MySQL
To jest instalator produktu Oracle. Problem w tym, że jest przestarzały. Jest świadomy tylko wersji Pythona 3.6 i nic nowszego. Aby zainstalować nowszą wersję Pythona, użyj opcji 2.
2. Menedżer pakietów Pythona, pip
Menedżer pakietów Pythona jest dostarczany z Pythonem o nazwie pip
. Pobiera pakiet z PyPI
repozytorium i instaluje je w automatycznej lokalizacji w oparciu o wersję Pythona (lub co virtual kopiuj
), którego używasz do instalacji. Pakiet, który chcesz to mysql-connector-python
. W rzeczywistości oficjalna dokumentacja
mówi, że jest to zalecana metoda instalacji łącznika MySQL.
Na przykład w systemie Windows otwórz wiersz polecenia (cmd.exe
), wyszukując w menu Start. Przejdź do katalogu, w którym pip
jest zainstalowane. Lub upewnij się, że pip
katalog 's jest zawarty w zmiennej $PATH (którą można edytować, wyszukując "PATH" w menu Start).
Wiersz poleceń pokaże ci to:
PS C:\Users\Ryan>
z wyjątkiem mojej nazwy użytkownika, pokaże twoją nazwę użytkownika lub ścieżkę, do której nawigowałeś po znalezieniu pip
, na przykład „C:\blah\blah”. Następnie użyj tego polecenia...
Wejście:
pip install mysql-connector-python
Pobiera i instaluje go.
Wyniki:
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
Następnie możesz upewnić się, że jest zainstalowany, wyświetlając wszystkie pakiety, które zostały przez Ciebie zainstalowane (nie wliczając standardowych bibliotek, które są dostarczane z Pythonem):
Wejście:
PS C:\Users\Ryan> pip list
Wyniki:
Package Version
---------------------- -------
mysql-connector-python 8.0.12
pip 18.0
protobuf 3.6.1
setuptools 40.4.3
six 1.11.0
Aby sprawdzić, czy zainstalowałeś go we właściwej wersji Pythona, użyj pip -V
. Aby upewnić się, że zainstalowałeś go we właściwej kopii (wirtualnej lub oryginalnej), spójrz na ścieżkę pliku, w którym pakiet został zainstalowany:
PS C:\Users\Ryan> pip -V
Wyniki:
pip 18.0 from c:\users\ryan\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)
Na przykład w moim systemie pokazuje python37
w ścieżce folderu, więc zainstalował go do oryginalnej instalacji Pythona 3.7.0, którą mam, zamiast starszej wersji lub środowiska wirtualnego (conda
lub virtualenv
itp.).
Aby sprawdzić wersję za pomocą pliku wykonywalnego Pythona, zamiast pip
:
PS C:\Users\Ryan> py -V
Python 3.7.0
Jeśli musisz zainstalować go w starszej lub nowszej wersji Pythona niż domyślna, wstaw numer wersji jako opcję (aka. "switch") w poleceniu, używając -
. Na przykład, aby wybrać wersję 3.6:
py -3.6 -m pip install mysql-connector-python
-
działa zarówno na systemach Windows, jak i systemach uniksopodobnych.