MySQLdb unter Mac OS X installieren
MySQLdb, eine Python-Datenzugriffsbibliothek für MySQL, unter Mac OS eine herausfordernde Aufgabe. Hier ist eine umfassende Anleitung, um die häufigsten Hindernisse zu überwinden und eine reibungslose Installation sicherzustellen:
Hinweis für Python 3-Benutzer:
Verwenden Sie conda install mysqlclient, um die erforderlichen Bibliotheken zu installieren. Dadurch werden mysqlclient, mysql-connector und llvmdev installiert.
Für frühere Mac OS 🎜> Deinstallieren Sie alle 64-Bit-Versionen und laden Sie das 32-Bit-Paket herunter stattdessen.
MySQLdb abrufen und extrahieren:- Laden Sie das neueste MySQLdb-Paket von SourceForge herunter und extrahieren Sie den Inhalt.
Bereinigen Sie die Installation:- Führen Sie „sudo“ aus python setup.py clean“ im extrahierten Ordner.
Alt entfernen Dateien:- Löschen Sie alle Reste im Verzeichnis MySQL-python-1.2.2/build/ und entfernen Sie das Ei unter Users/$USER/.python-eggs.
Symbolischen Link erstellen:- Führen Sie „sudo ln -s /usr/local/mysql/lib“ aus /usr/local/mysql/lib/mysql“, um einen Link zum MySQL-Unterverzeichnis einzurichten.
Setup_posix.py bearbeiten:- Ändern Sie „mysql_config.path = 'mysql_config'“ in "mysql_config.path = '/usr/local/mysql/bin/mysql_config'".
Neu erstellen und installieren:- Führen Sie „sudo python setup.py build“ und dann „sudo python setup.py install“ aus.
Testinstallation:- Überprüfen Sie durch Importieren von MySQLdb in Python: „python >>> import MySQLdb"
Zusätzlicher Symlink für libmysqlclient.18.dylib Fehler:- Falls aufgetreten, führen Sie Folgendes aus: „sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib".
- Häufiger Fehler:
Wenn der Fehler „Modul _mysql wurde bereits importiert aus …“ erscheint, verlassen Sie das Build-Verzeichnis mit „cd ..“, um es zu beheben.
Das obige ist der detaillierte Inhalt vonWie kann ich MySQLdb erfolgreich unter Mac OS X installieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn