Myslím, že při provádění tohoto na 64bitovém Macu mohou existovat drobné zvláštnosti (a pokud zadáte do Googlu, tento problém se také často objeví).
Narazil jsem na to a existuje několik věcí, které můžete udělat:
Přepsat prostředí
DYLD_LIBRARY_PATH
můžete změnit proměnná prostředí, která říká linkeru, kde má hledat dynamické knihovny (soubory .so a podobně). Řekl jste, že jste si také stáhli 64bitovou verzi MySQL, takže kdekoli je nainstalována, změňte cestu, kterou vidíte zde:
Ve skořápce:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
A pak spusťte python
a zjistěte, zda můžete import MySQLdb
.
Pokud to funguje, můžete to udělat natrvalo změnou svého profilu shellu (.bash_profile
, s největší pravděpodobností).
Používejte homebrew
Opravdu mě nebaví šťourat se s tím, že se ujišťuji, že MySQL a Python a všechny ostatní jsou správné architektury, a instaluji je samostatně. Používám homebrew
, což je jakýsi správce balíčků pro Mac. Pokud si to nainstalujete, můžete tento problém docela snadno vyřešit:
brew install python
brew install mysql
/usr/local/share/python/easy_install mysql-python
Pamatujte, že homebrew se instaluje do /usr/local
, takže byste měli přidat /usr/local/bin
do vaší PATH
, před /usr/bin
a /bin
, jinak budete opravdu zmateni, proč python
je jiný.
Můžete přidat /usr/local/share/python
do vaší PATH
také, aby to bylo trvalé.