Ve snaze duplikovat vaši chybu jsem udělal následující (předpokládám, že jako domácí pivovarník jste udělali totéž).
1) brew install python
Chcete-li nainstalovat Python 2.7
2) brew install mysql
Chcete-li nainstalovat mysql do systému (potřebné pro různé ovladače)
3) Nakonfigurováno mysql podle doporučení homebrew
4) Staženo mysql_python
a rozbalili jej
5) Nainstalovali jsme mysql_python pomocí python setup.py install
6) Testováno v interaktivní relaci python
, import _mysql
Po procházení těchto kroků na Lvu se mi nepodařilo zopakovat vaši chybu. Nyní... k ladění vašeho problému.
Několik věcí, které je třeba zkontrolovat:
1) V terminálu, když zadáte which python
ukazuje to na vaši instalaci homebrew?
2) Mějte na paměti, že u homebrew nejsou balíčky site-packages uloženy ve sklepě, jsou uloženy v /usr/local/lib/python2.7/site-packages. Viz toto
příspěvek pro více informací o tom, proč. Nemusel jsem přidávat umístění balíčků stránek do své PATH, ale můžete to zkusit.
3) Poslední věc, kterou bych mohl navrhnout, je pokusit se získat easy_install pro práci s homebrew python I musel přidat /usr/local/share/python do mé PATH.
UPRAVIT
Po opětovném přečtení chybových zpráv, zejména po rolování úplně doprava, jsem si všiml, že nelze načíst knihovnu mysql. Rychlé vyhledávání Google v této knihovně ukázalo, že při instalaci mysql na OS X mohou být potíže s propojením s ní. Zkuste najít soubor libmysqlclient.18.dylib
a poznamenejte si jeho cestu. Po instalaci mysql přes homebrew mine je:/usr/local/Cellar/mysql/5.5.14/lib
. Běžná oprava, kterou jsem viděl, opravila proměnnou prostředí DYLD_LIBRARY_PATH
. Další informace, kde jsem to získal, najdete na toto
místo. Pomocí své cesty jako příkladu bych přidal tento řádek do mého .bash_profile
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/Cellar/mysql/5.5.14/lib"
Pokud to pro vás nefunguje, důrazně bych se podíval na možnost, že mysql není správně nainstalován nebo má problémy. S tímto myšlením na vás snad něco vyskočí.
A konečně, pokud ještě nemáte žádné sql databáze, mohu navrhnout odinstalovat mysql a nainstalovat jej přes homebrew? Nyní nemám s tímto nastavením žádné potíže.