Python: MySQLdb und „Bibliothek nicht geladen: libmysqlclient.16.dylib“
Frage:
Beim Versuch, MySQLdb nach der Installation mit PIP unter Mac OS libmysqlclient.16.dylib wurde im Standardsuchpfad der Bibliothek nicht gefunden. Um dieses Problem zu beheben:
ImportError: dlopen(/Library/Python/2.6/site-packages/_mysql.so, 2): Library not loaded: libmysqlclient.16.dylib Referenced from: /Library/Python/2.6/site-packages/_mysql.so Reason: image not found
Überprüfen Sie den MySQL-Installationspfad:
Stellen Sie sicher, dass MySQL am erwarteten Speicherort installiert ist, normalerweise unter /usr/local/ mysql.Legen Sie DYLD_LIBRARY_PATH fest:
Exportieren Sie nach der Installation die Umgebungsvariable DYLD_LIBRARY_PATH, um den MySQL-Bibliothekspfad einzuschließen:Python neu starten:
<code class="bash">export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/</code>
Zusätzliche Hinweise:
Der Bibliothekspfad kann dauerhaft in /etc/profile oder /etc/paths festgelegt werden.Stellen Sie sicher, dass die Datei libmysqlclient.16.dylib im angegebenen Pfad vorhanden ist.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Importfehler „Bibliothek nicht geladen: libmysqlclient.16.dylib' bei Verwendung von MySQLdb unter Mac OS X 10.6?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!