Mysql
 sql >> база данни >  >> RDS >> Mysql

Mac OS X - EnvironmentError:mysql_config не е намерен

Добре, добре, първо, нека проверя дали съм на същата страница като теб:

  • Инсталирали сте python
  • Направихте brew install mysql
  • Направихте export PATH=$PATH:/usr/local/mysql/bin
  • И накрая, вие pip install MySQL-Python (или pip3 install mysqlclient ако използвате python 3)

Ако сте направили всички тези стъпки в един и същи ред и все пак получавате грешка, прочетете до края, ако обаче не сте изпълнили точно тези стъпки, опитайте да ги следвате от самото начало.

И така, изпълнихте стъпките и все още получавате грешка, добре, има няколко неща, които можете да опитате:

  1. Опитайте да стартирате which mysql_config от bash. Вероятно няма да се намери. Ето защо и билдът не го намира. Опитайте да стартирате locate mysql_config и вижте дали нещо ще се върне. Пътят към този двоичен файл трябва да бъде или в променливата на средата $PATH на вашата обвивка, или трябва да бъде изрично във файла setup.py за модула, като се приеме, че търси на някакво конкретно място за този файл.

  2. Вместо да използвате MySQL-Python, опитайте да използвате 'mysql-connector-python', той може да бъде инсталиран с помощта на pip install mysql-connector-python . Повече информация за това можете да намерите тук и тук .

  3. Намерете ръчно местоположението на 'mysql/bin', 'mysql_config' и 'MySQL-Python' и добавете всичко това към променливата на средата $PATH.

  4. Ако всички по-горе стъпки се провалят, тогава можете да опитате да инсталирате 'mysql' с помощта на MacPorts, като в този случай файлът 'mysql_config' всъщност ще се нарича 'mysql_config5' и в този случай ще трябва да направите това след инсталиране:export PATH=$PATH:/opt/local/lib/mysql5/bin . Можете да намерите повече подробности тук .

Забележка 1:Виждал съм някои хора да казват, че инсталирането на python-dev и libmysqlclient-dev също помогна, но не знам дали тези пакети са налични в Mac OS.

Забележка 2:Също така опитайте да изпълните командите като root.

Получих отговорите си от (освен мозъка ми) тези места (може би бихте могли да ги погледнете, за да видите дали ще помогне):1 , 2 , 3 , 4 .

Надявах се, че съм помогнал и ще се радвам да разбера дали нещо от това работи или не. Успех.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да получа достъп до командния ред на MySQL с XAMPP за Windows?

  2. Как да получите месеца от дата в MySQL

  3. Тире в имената на колони в MySQL DB

  4. Изберете MySQL база данни на Linux чрез командния ред

  5. Как да промените MySQL/MariaDB порт по подразбиране в Linux