{"id":226,"hash":"b9eb3650bd399885de20ba95b57a1a7d8c295bf52216417b846500c479fa2da3","pattern":"pip install mysql-python fails with EnvironmentError: mysql_config not found","full_message":"This is the error I get\n\n(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python\nDownloading/unpacking mysql-python\n  Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded\n  Running setup.py egg_info for package mysql-python\n    sh: mysql_config: not found\n    Traceback (most recent call last):\n      File \"<string>\", line 14, in <module>\n      File \"/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py\", line 15, in <module>\n        metadata, options = get_config()\n      File \"setup_posix.py\", line 43, in get_config\n        libs = mysql_config(\"libs_r\")\n      File \"setup_posix.py\", line 24, in mysql_config\n        raise EnvironmentError(\"%s not found\" % (mysql_config.path,))\n    EnvironmentError: mysql_config not found\n    Complete output from command python setup.py egg_info:\n    sh: mysql_config: not found\n\nTraceback (most recent call last):\n\n  File \"<string>\", line 14, in <module>\n\n  File \"/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py\", line 15, in <module>\n\n    metadata, options = get_config()\n\n  File \"setup_posix.py\", line 43, in get_config\n\n    libs = mysql_config(\"libs_r\")\n\n  File \"setup_posix.py\", line 24, in mysql_config\n\n    raise EnvironmentError(\"%s not found\" % (mysql_config.path,))\n\nEnvironmentError: mysql_config not found\n\n----------------------------------------\nCommand python setup.py egg_info failed with error code 1\nStoring complete log in /home/zjm1126/.pip/pip.log\n(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python\nDownloading/unpacking mysql-python\n  Running setup.py egg_info for package mysql-python\n    sh: mysql_config: not found\n    Traceback (most recent call last):\n      File \"<string>\", line 14, in <module>\n      File \"/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py\", line 15, in <module>\n        metadata, options = get_config()\n      File \"setup_posix.py\", line 43, in get_config\n        libs = mysql_config(\"libs_r\")\n      File \"setup_posix.py\", line 24, in mysql_config\n        raise EnvironmentError(\"%s not found\" % (mysql_config.path,))\n    EnvironmentError: mysql_config not found\n    Complete output from command python setup.py egg_info:\n    sh: mysql_config: not found\n\nTraceback (most recent call last):\n\n  File \"<string>\", line 14, in <module>\n\n  File \"/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py\", line 15, in <module>\n\n    metadata, options = get_config()\n\n  File \"setup_posix.py\", line 43, in get_config\n\n    libs = mysql_config(\"libs_r\")\n\n  File \"setup_posix.py\", line 24, in mysql_config\n\n    raise EnvironmentError(\"%s not found\" % (mysql_config.path,))\n\nEnvironmentError: mysql_config not found\n\n----------------------------------------\nCommand python setup.py egg_info failed with error code 1\nStoring complete log in /home/zjm1126/.pip/pip.log\n\nWhat can I do to resolve this?","ecosystem":"pypi","package_name":"pip","package_version":null,"solution":"It seems mysql_config is missing on your system or the installer could not find it.\nBe sure mysql_config is really installed.\n\nFor example on Debian/Ubuntu you must install the package:\n\nsudo apt-get install libmysqlclient-dev\n\nMaybe the mysql_config is not in your path, it will be the case when you compile by yourself\nthe mysql suite.\n\nUpdate: For recent versions of debian/ubuntu (as of 2018) it is \n\nsudo apt install default-libmysqlclient-dev","confidence":0.95,"source":"stackoverflow","source_url":"https://stackoverflow.com/questions/5178292/pip-install-mysql-python-fails-with-environmenterror-mysql-config-not-found","votes":957,"created_at":"2026-04-19T04:41:35.773008+00:00","updated_at":"2026-04-19T04:51:47.820243+00:00"}