Ada dua cara untuk menginstal konektor MySQL. Cara kedua lebih disukai.
1. Penginstal MySQL
Ini adalah penginstal produk Oracle. Masalahnya adalah bahwa itu sudah usang. Itu hanya mengetahui Python versi 3.6, dan tidak ada yang lebih baru. Untuk menginstal versi Python yang lebih baru, gunakan opsi 2.
2. Manajer paket Python, pip
Manajer paket Python hadir dengan Python, yang disebut pip
. Ini mengunduh paket dari PyPI
repositori dan menginstalnya di lokasi otomatis berdasarkan versi Python (atau apa virtual salin
) yang Anda gunakan untuk menginstalnya. Paket yang Anda inginkan adalah mysql-connector-python
. Faktanya, dokumentasi
resmi mengatakan ini adalah metode yang disarankan untuk menginstal Konektor MySQL.
Misalnya, di Windows, buka Command Prompt (cmd.exe
) dengan mencari di Start Menu. Arahkan ke direktori tempat pip
dipasang. Atau pastikan pip
direktori 's disertakan dalam variabel $PATH (yang dapat Anda edit dengan mencari "PATH" di Start Menu).
Prompt perintah akan menunjukkan ini kepada Anda:
PS C:\Users\Ryan>
kecuali alih-alih nama pengguna saya, itu akan menampilkan nama pengguna Anda, atau jalur yang Anda navigasikan setelah Anda menemukan pip
, seperti "C:\blah\blah". Kemudian gunakan perintah ini...
Masukan:
pip install mysql-connector-python
Ini mengunduh dan menginstalnya.
Hasil:
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
Setelah itu, Anda dapat memastikannya terinstal dengan menampilkan semua paket yang telah Anda instal (tidak termasuk library standar, yang disertakan dengan Python):
Masukan:
PS C:\Users\Ryan> pip list
Hasil:
Package Version
---------------------- -------
mysql-connector-python 8.0.12
pip 18.0
protobuf 3.6.1
setuptools 40.4.3
six 1.11.0
Untuk memeriksa apakah Anda menginstalnya ke versi Python yang benar, gunakan pip -V
. Untuk memastikan Anda menginstalnya ke salinan yang benar (virtual atau asli), lihat jalur file tempat paket diinstal:
PS C:\Users\Ryan> pip -V
Hasil:
pip 18.0 from c:\users\ryan\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)
Misalnya, di sistem saya, ini menunjukkan python37
di jalur folder, jadi itu menginstalnya ke instalasi Python 3.7.0 asli yang saya miliki, alih-alih versi yang lebih lama atau lingkungan virtual (conda
atau virtualenv
, dll).
Untuk memeriksa versi menggunakan executable Python, bukan pip
:
PS C:\Users\Ryan> py -V
Python 3.7.0
Jika Anda perlu menginstalnya ke versi Python yang lebih lama atau lebih baru daripada instalasi default, masukkan nomor versi sebagai opsi (alias "switch") pada perintah, menggunakan -
. Misalnya, untuk memilih versi 3.6:
py -3.6 -m pip install mysql-connector-python
-
bekerja pada Windows dan OS mirip Unix.