Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Probleme bei der Installation von mysql-python (auf mac os x lion)

Ich denke, es könnte leichte Macken geben, dies auf einem Mac 64-Bit zu tun (und wenn Sie googeln, taucht dieses Problem auch häufig auf).

Ich bin darauf gestoßen, und es gibt ein paar Dinge, die Sie tun können:

Umgebung überschreiben

Sie können den DYLD_LIBRARY_PATH ändern Umgebungsvariable, die dem Linker mitteilt, wo er nach dynamischen Bibliotheken (.so-Dateien und dergleichen) suchen soll. Sie sagten, Sie hätten auch die 64-Bit-Version von MySQL heruntergeladen, also ändern Sie den Pfad, den Sie hier sehen, wo immer es installiert ist:

In einer Shell:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/

Und führen Sie dann python aus und prüfen Sie, ob Sie import MySQLdb können .

Wenn das funktioniert, können Sie dies dauerhaft machen, indem Sie Ihr Shell-Profil ändern (.bash_profile , höchstwahrscheinlich).

Homebrew verwenden

Ich mag es nicht, herumzuspielen und sicherzustellen, dass MySQL und Python und all das die richtigen Architekturen sind, und sie separat zu installieren. Ich verwende homebrew , das ist eine Art Paketmanager für Mac. Wenn Sie das installieren, können Sie dieses Problem ziemlich einfach beheben:

  • brew install python
  • brew install mysql
  • /usr/local/share/python/easy_install mysql-python

Beachten Sie, dass Homebrew in /usr/local installiert wird , also sollten Sie /usr/local/bin hinzufügen zu Ihrem PATH , vor /usr/bin und /bin , sonst werden Sie wirklich verwirrt, warum python ist anders.

Sie können /usr/local/share/python hinzufügen zu Ihrem PATH auch, um es dauerhaft zu machen.