Dobře, nejprve mi dovolte zkontrolovat, zda jsem na stejné stránce jako vy:
- Nainstalovali jste python
- Provedli jste
brew install mysql
- Provedli jste
export PATH=$PATH:/usr/local/mysql/bin
- A nakonec jste
pip install MySQL-Python
(nebopip3 install mysqlclient
pokud používáte python 3)
Pokud jste provedli všechny tyto kroky ve stejném pořadí a stále se zobrazuje chyba, čtěte až do konce, pokud jste však nedodrželi přesně tyto kroky, zkuste je dodržovat od úplného začátku.
Takže jste postupovali podle kroků a stále se vám zobrazuje chyba, existuje několik věcí, které můžete vyzkoušet:
-
Zkuste spustit
which mysql_config
z bash. To se asi nenajde. Proto to ani sestavení nenachází. Zkuste spustitlocate mysql_config
a uvidíme, jestli se něco vrátí. Cesta k tomuto binárnímu souboru musí být buď v proměnné prostředí $PATH vašeho shellu, nebo musí být explicitně v souboru setup.py pro modul za předpokladu, že tento soubor hledá na nějakém konkrétním místě. -
Místo použití MySQL-Python zkuste použít 'mysql-connector-python', lze jej nainstalovat pomocí
pip install mysql-connector-python
. Více informací o tomto naleznete zde a zde . -
Ručně najděte umístění 'mysql/bin', 'mysql_config' a 'MySQL-Python' a přidejte je všechny do proměnné prostředí $PATH.
-
Pokud všechny výše uvedené kroky selžou, můžete zkusit nainstalovat 'mysql' pomocí MacPorts, v takovém případě by se soubor 'mysql_config' ve skutečnosti jmenoval 'mysql_config5' a v tomto případě byste to museli udělat po instalaci:
export PATH=$PATH:/opt/local/lib/mysql5/bin
. Další podrobnosti naleznete zde .
Poznámka1:Viděl jsem, jak někteří lidé říkají, že instalují python-dev
a libmysqlclient-dev
také pomohl, ale nevím, zda jsou tyto balíčky dostupné na Mac OS.
Poznámka2:Nezapomeňte také zkusit spustit příkazy jako root.
Své odpovědi jsem dostal (kromě mého mozku) z těchto míst (možná byste se na ně mohli podívat, abyste zjistili, zda by to pomohlo):1 , 2 , 3 , 4 .
Doufal jsem, že jsem pomohl, a byl bych rád, kdybych věděl, jestli něco z toho fungovalo, nebo ne. Hodně štěstí.