sql >> Database >  >> RDS >> Mysql

mysql-python installatieproblemen (op mac os x lion)

Ik denk dat er kleine eigenaardigheden zijn om dit op Mac 64-bits te doen (en als je googled komt dit probleem ook vaak naar voren).

Ik ben het tegengekomen en er zijn een paar dingen die je kunt doen:

De omgeving overschrijven

U kunt de DYLD_LIBRARY_PATH . wijzigen omgevingsvariabele, die de linker vertelt waar te zoeken naar dynamische bibliotheken (.so-bestanden en dergelijke). Je zei dat je ook de 64-bits versie van MySQL hebt gedownload, dus waar het ook is geïnstalleerd, verander het pad dat je hier ziet:

In een schelp:

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

En voer vervolgens python . uit en kijk of je import MySQLdb .

Als dat werkt, kun je dit permanent maken door je shell-profiel te wijzigen (.bash_profile , hoogstwaarschijnlijk).

Gebruik homebrew

Ik hou er niet echt van om te rommelen met ervoor te zorgen dat MySQL en Python en al dat de juiste architecturen zijn en ze afzonderlijk te installeren. Ik voer homebrew uit , een soort pakketbeheerder voor Mac. Als je dat installeert, kun je dit probleem vrij eenvoudig oplossen:

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

Houd er rekening mee dat homebrew wordt geïnstalleerd in /usr/local , dus u moet /usr/local/bin . toevoegen naar uw PATH , vóór /usr/bin en /bin , anders raak je echt in de war waarom python is anders.

U kunt /usr/local/share/python . toevoegen naar uw PATH ook om het permanent te maken.



  1. Waar moet ik een databaseverbindingsreeks opslaan?

  2. Oracle RAC en sequenties

  3. 10 technieken voor het maken van formulieren in Microsoft Access

  4. Python call sql-server opgeslagen procedure met tabelwaardeparameter