Alternatif MySQLdb Python di Mac OS

ConfigParse error

Bagi temen-temen yang suka bermain dengan python, pasti sudah tahu dengan MySQLdb. MySQLdb digunakan sebagai interface python untuk MySQL MySQLdb sangat mudah digunakan dengan sintaks-sintaks yang sederhana.

Bagi pengguna linux, mungkin hampir tidak ada kendala dalam melakukan development menggunaan python. Semua package-package yang dibutuhkan tinggal ambil dari repositori dan instalasinya pun sangat mudah.

Tetapi ternyata saya mulai menemukan ketika menggunakan Mac OS. Selain kurang friendly dengan perintah-perintah yang ada di Mac OS, menurut saya proses development python di Linux lebih mudah dipahami. Terutama pada saat proses instalasi package-package yang dibutuhkan.

Permasalahannya disini adalah ketika menggunakan Mac Os dan ingin menggunakan MySQLdb agar dapat digunakan dengan python, penulis menemui kendala yang pada akhirnya penulis sendiri menyerah. Mulai dari memasang mysqsl-connector, mysql-python, dan lain sebagainya sampai berulang kali uninstall dan install python nya sendiri yang pada akhirnya tidak bisa.

Penulis juga mencoba untuk memasang dari file mentah yang berekstensi .zip. Tetapi pada akhirnya gagal juga. Disini penulis menargetkan untuk menggunakan python3, jadi semua usaha yang dilakukan agar berjalan lancar menggunakan python3.

Berikut screenshot error yang ditampilkan saat percobaan instalasi mysql-python menggunakan pip3.
ConfigParse error

Error yang ditampikan adalah tidak adanya ConfigParser. Pada pip3, ConfigParser juga sudah dipasang tapi ketika module MySQLdb di-import, masih tidak bisa.

Untuk mysql-python sendiri juga sudah berhasil ketika dipasang pada python 2.7 (menggunakan pip). Sudah terpasang juga mysql-connector. Tetapi sayangnya ketika masuk python dan coba di-import masih belum bisa juga.

Setelah hampir menyerah, penulis iseng-iseng memeriksa modul-modul yang berhubungan dengan mysql di python. Dengan pencarian menggunakan pip3 search nama_module, penulis menemukan modul yang namanya PyMysql. Kemudian iseng saja untuk memasangnya.

PyMySQL

Dan dengan tidak sengaja penulis menemukan artikel di forum tentang sintaks penggunaan PyMySQL. Ternyata sama dengan MySQLdb. Kemudian penulis mencoba melakukan import dan menggunakan dengan database MySQL. Ternyata bisa :D. Alhamdulillah setidaknya ini bisa jadi alternatif setelah berpusing-pusing ria.

Berikut screenshot contoh penggunaannya.
Penggunaan PyMySQL

Sama kan??? 😀 …. Kesimpulannya adalah kemungkinan ada kesalahan mengenai path python atau yang lainnya, sehingga python yang digunakan penulis menggunakan Mac OS tidak dapat digunakan seperti yang diinginkan. Atau kemungkinan yang paling besar adalah hanya karena kebodohan penulis saja :D. Semoga bermanfaat. Selamat mencoba, semoga berhasil.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.