sql >> Databáze >  >> RDS >> Mysql

Problémy s instalací mysql-python (na mac os x lion)

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é.



  1. Jak poslat e-mailem výsledky dotazu na SQL Server (T-SQL)

  2. Musí deklarovat proměnnou @myvariable error s parametrizovaným dotazem ADO

  3. Je možné spustit řetězec v MySQL?

  4. V klauzuli ON CONFLICT použijte více konfliktů_cíl