pip install mysql-python fails with EnvironmentError: mysql_config not found
pip install mysql-python завершается с ошибкой EnvironmentError: mysql_config не найден
Это ошибка, которую я получаю
(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python Downloading/unpacking mysql-python Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded Running setup.py egg_info for package mysql-python sh: mysql_config: not found Traceback (most recent call last): File "<string>", line 14, in <module> File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") File "setup_posix.py", line 24, in mysql_config raise EnvironmentError("%s not found" % (mysql_config.path,)) EnvironmentError: mysql_config not found Complete output from command python setup.py egg_info: sh: mysql_config: not found
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
---------------------------------------- Command python setup.py egg_info failed with error code 1 Storing complete log in /home/zjm1126/.pip/pip.log (mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python Downloading/unpacking mysql-python Running setup.py egg_info for package mysql-python sh: mysql_config: not found Traceback (most recent call last): File "<string>", line 14, in <module> File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") File "setup_posix.py", line 24, in mysql_config raise EnvironmentError("%s not found" % (mysql_config.path,)) EnvironmentError: mysql_config not found Complete output from command python setup.py egg_info: sh: mysql_config: not found
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
---------------------------------------- Command python setup.py egg_info failed with error code 1 Storing complete log in /home/zjm1126/.pip/pip.log
Что я могу сделать, чтобы решить эту проблему?
Переведено автоматически
Ответ 1
Похоже, mysql_config отсутствует в вашей системе или установщик не смог его найти. Убедитесь, что mysql_config действительно установлен.
Например, в Debian / Ubuntu вы должны установить пакет:
sudo apt-get install libmysqlclient-dev
Возможно, mysql_config отсутствует на вашем пути, это произойдет, когда вы скомпилируете самостоятельно пакет mysql.
Обновление: Для последних версий debian / ubuntu (по состоянию на 2018 год) это
sudo apt install default-libmysqlclient-dev
Ответ 2
В Mac OS я просто запустил это в терминале, чтобы исправить:
export PATH=$PATH:/usr/local/mysql/bin
Это самое быстрое исправление, которое я нашел - оно добавляет его в path, но я думаю, вам лучше добавить его постоянно (т. Е. Добавить в /etc/paths), если вы планируете установить MySQL-python в другой среде.
(протестировано в OSX Mountain Lion)
Ответ 3
Для вышеупомянутой проблемы могут быть разные ответы, ниже приведено обобщенное решение.