[Python] Fixing Fatal Error when Installing Mysqlclient with Pip

On my current project, im using Python, Django and Pip. But there is some issue when installing libraries needed for running the app,

pip install -r requirements.txt

Below is the error generated when running it,

_mysql.c:29:10: fatal error: 'my_config.h' file not found
   #include "my_config.h"
            ^~~~~~~~~~~~~
   1 error generated.
   error: command 'clang' failed with exit status 1
----------------------------------------
 Rolling back uninstall of mysqlclient

Looks like error happen when trying to install below library,

mysqlclient==1.3.7

Below is Python and Pip version that im using,

 
$ python --version
Python 3.4.3
$ pip -V
pip 18.1 from /Users/m/.pyenv/versions/3.4.3/envs/logistic_backend/lib/python3.4/site-packages/pip (python 3.4)

The main culprit is corresponding library is not supported by Python 3.4.3, changing it into below lib fix the error

pymysql==0.9.2
Google+

No Comments

Leave a Comment

Please be polite. We appreciate that.
Your email address will not be published and required fields are marked


:-[ (B) (^) (P) (@) (O) (D) :-S ;-( (C) (&) :-$ (E) (~) (K) (I) (L) (8) :-O (T) (G) (F) :-( (H) :-) (*) :-D (N) (Y) :-P (U) (W) ;-)