Muhammad Hafid

Belajar Python itu mudah, Belajar Framework Django, Belajar Python yuk, Belajar Pemrograman Dasar Python, Belajar Python Asik

Muhammad Hafid

Tugas kita itu adalah bukan untuk berhasil, tugas kita adalah untuk mencoba, karena di dalam mencoba itulah kita menemukan dan belajar membangun kesempatan untuk berhasil.

Solve Problem Install Pip MySQLClient Error

Disini saya ingin share, ketika saya hendak menginstall mysqlclient untuk konektor django saya. Hanya ingin sekedar mencoba sebuah projek kecil services yang mengharuskan saya menggunakan koneksi ke mysql.

Spesifikasi yang saya gunakan adalah :
  • MariaDB Versi 10
  • OS Linux Mint
  • Django Versi 2
  • Python Versi 3
Cara mengkoneksikan django ke database mysql adalah kalian harus sudah siap dan selesai menginstall paket paket mysql, bisa menggunakan mysql / mariadb. Saya tidak akan membahas bagaimana cara installasi MySQL di perangkat saya (OS Mint).

Posisi saya sudah menginstall django versi 2 didalam pip python versi 3. Lalu saya mencoba installasu mysqlClient menggunakan pip3 maka error ini yang muncul di terminal console saya :

Collecting mysqlclient Using cached https://files.pythonhosted.org/packages/f4/f1/3bb6f64ca7a429729413e6556b7ba5976df06019a5245a43d36032f1061e/mysqlclient-1.4.2.post1.tar.gz
    Complete output from command python setup.py egg_info:
    /bin/sh: 1: mysql_config: not found
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-m7h6po5p/mysqlclient/setup.py", line 16, in <module>
        metadata, options = get_config()
      File "/tmp/pip-install-m7h6po5p/mysqlclient/setup_posix.py", line 51, in get_config
        libs = mysql_config("libs")
      File "/tmp/pip-install-m7h6po5p/mysqlclient/setup_posix.py", line 29, in mysql_config
        raise EnvironmentError("%s not found" % (_mysql_config_path,))
    OSError: mysql_config not found
Perintah yang saya gunakan adalah pip3 install mysqlclient, semua jenis versi mysqlclient sudah dicoba mulai menggunakan pip langsung atau dengan installer whl package.

Akhirnya saya menemukan, yaitu installasi terlebih dahulu dibawah ini :
sudo apt-get install libmysqlclient-dev
Setelah itu kalian aktifkan virtual env kalian dengan mengetikan source bin/activate, lalu install kembali pip3 install mysqlclient.
Collecting mysqlclient Using cached https://files.pythonhosted.org/packages/f4/f1/3bb6f64ca7a429729413e6556b7ba5976df06019a5245a43d36032f1061e/mysqlclient-1.4.2.post1.tar.gz
Building wheels for collected packages: mysqlclient
  Building wheel for mysqlclient (setup.py) ... done
  Stored in directory: /home/mhafid/.cache/pip/wheels/30/91/e0/2ee952bce05b1247807405c6710c6130e49468a5240ae27134
Successfully built mysqlclient
Installing collected packages: mysqlclient
Successfully installed mysqlclient-1.4.2.post1 
Bagaimana jika kalian menggunakan OS CentOs ? Pada CentOs tidak akan bisa menginstall libmysqlclient-dev, jadi apabila kalian menggunakan CentOs kalian install dibawah ini :
 yum install mysql-devel mysql-lib
Setelah itu kalian install pip install mysqlclient-1.4.2.post1


Dan pada akhirnya saya sukses menginstallnya. Semoga bermanfaat.
Labels: database , mysql , python

Thanks for reading Solve Problem Install Pip MySQLClient Error . Please share...!

0 Comment for "Solve Problem Install Pip MySQLClient Error"

Back To Top