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 

Что я могу сделать, чтобы решить эту проблему?

  • получить имена динамических фреймов w / Selenium WebDriver и Python?
  • Pandas dicto для dataframe - столбцы вышли из строя?
  • Pandas - Объяснение о применении функции медленное
  • Работа с значениями None при использовании Pandas Groupby и Apply с функцией
  • Список запланированных списков сельдерея отсутствует
  • Определить, имеет ли список последовательные элементы, равные в python
  • Преобразование csv-файла в список кортежей с помощью python
  • Невозможно импортировать EasyDialogs - ImportError: Нет модуля с именем _Dlg
  • 15 Solutions collect form web for “pip install mysql-python не работает с EnvironmentError: mysql_config не найден”

    Кажется, mysql_config отсутствует в вашей системе, или установщик не смог его найти. Убедитесь, что mysql_config действительно установлен.

    Например, на Debian / Ubuntu вы должны установить пакет:

     sudo apt-get install libmysqlclient-dev 

    Возможно, mysql_config не на вашем пути, это будет случай, когда вы скомпилируете сам набор mysql.

    Запустив Mac OSX Mountain Lion, я просто запустил это в терминале, чтобы исправить:

     export PATH=$PATH:/usr/local/mysql/bin 

    Это самое быстрое исправление, которое я нашел – он добавляет его в путь, но я думаю, что вам лучше добавить его навсегда (т.е. добавить его в /etc/paths ), если вы планируете установить MySQL-python в другую среду.

     apt-get install libmysqlclient-dev python-dev 

    Казалось, это трюк.

    Там, возможно, разные ответы на вышеупомянутую проблему, ниже – агрегированное решение.

    Для Ubuntu:

     sudo apt-get update sudo apt-get install python-dev sudo apt-get install python-MySQLdb 

    Для CentOS:

     yum install python-devel mysql-devel 

    Вы можете использовать MySQL Connector / Python

    Установка через PyPip

     pip install mysql-connector-python 

    Дополнительную информацию можно найти в блоге бета-объявлений MySQL Connector / Python 1.0.5 .

    На Launchpad есть хороший пример того, как добавлять, редактировать или удалять данные в библиотеке.

    Я пытался установить mysql-python на экземпляр Amazon EC2 Linux, и мне пришлось установить их:

     yum install mysql mysql-devel mysql-common mysql-libs gcc 

    Но потом я получил эту ошибку:

     _mysql.c:29:20: fatal error: Python.h: No such file or directory 

    Поэтому я установил:

     yum install python-devel 

    И это трюк.

    Для пользователей centos :

    yum install -y mysql-devel python-devel python-setuptools

    тогда

    pip install MySQL-python


    Если это решение не работает и распечатайте ошибку компиляции gcc, например:
    _mysql.c:29:20: error: Python.h: No such file or directory

    Вам нужно указать путь к Python.h , например:
    pip install --global-option=build_ext --global-option="-I/usr/include/python2.6" MySQL-python

    OSX Mavericks

    Из-за изменений в средствах разработки osx mavericks & xcode вы можете получить ошибку при установке

     clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future] 

    поэтому используйте:

     sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install mysql-python 

    Попробуйте sudo apt-get build-dep python-mysqldb

    Для любого, кто использует MariaDB вместо MySQL, решение заключается в установке libmariadbclient-dev и создании символической ссылки на файл конфигурации с правильным именем.

    Например, это сработало для меня:

     ln -s /usr/bin/mariadb_config /usr/bin/mysql_config 

    иногда ошибка зависит от фактической причины. у нас был случай, когда mysql-python был установлен через пакет debian python-mysqldb.

    разработчик, который этого не знал, случайно запустил pip uninstall mysql-python а затем не смог восстановить с помощью pip install mysql-python указав вышеприведенную ошибку.

    pip uninstall mysql-python уничтожил содержимое пакета debian, и, конечно же, pip install mysql-python не удалось, потому что пакет debian не нуждался ни в каких dev-файлах.

    правильным решением в этом случае было apt-get install --reinstall python-mysqldb который восстановил mysql-python до исходного состояния.

    для mariadb install lib mariadb client-dev вместо libmysqlclient-dev

     sudo apt-get install libmariadbclient-dev 

    Если аналогичная проблема пыталась установить на OS X Server 10.6.8. Вот что я должен был сделать. С помощью:

    MySQL-python 1.2.4b4 (источник) MySQL-5.6.19 (двоичный установщик) Python 2.7 (двоичный установщик) ПРИМЕЧАНИЕ: установка в virtualenv …

    Распакуйте источник, откройте «distribute_setup.py» и отредактируйте DEFAULT_VERSION, чтобы использовать последнюю версию инструментов распространения, например:

     DEFAULT_VERSION = "0.6.49" 

    Сохранить. Откройте файл «site.cfg» и раскомментируйте путь к mysql_config, чтобы он выглядел примерно так (ссылайтесь на свой собственный путь к mysql_config):

     # The path to mysql_config. # Only use this if mysql_config is not on your PATH, or you have some weird # setup that requires it. mysql_config = /usr/local/mysql/bin/mysql_config 

    Теперь очистка, сборка и создание не сбой с ошибкой «mysql_config». Надеюсь, это поможет кому-то еще попытаться использовать свои старые xserves 🙂

    Ваш путь sudo не знает о вашем локальном пути … перейдите в режим суперпользователя, добавьте путь и установите его там.

     sudo su export PATH=$PATH:/usr/local/mysql/bin/ pip install mysql-python exit 

    И вы работаете на OSX. Теперь у вас есть обновленный глобальный питон.

    Если вы используете MAC Install this global

     brew install mysql 

    затем экспортируйте путь следующим образом

     export PATH=$PATH:/usr/local/mysql/bin 

    наконец, глобально или в вашем вену

     pip install MySQL-Python 
    Python - лучший язык программирования в мире.