Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie behebe ich den Importfehler „Bibliothek nicht geladen: libmysqlclient.16.dylib' bei Verwendung von MySQLdb unter Mac OS X 10.6?

Susan Sarandon
Freigeben: 2024-10-31 03:23:30
Original
706 Leute haben es durchsucht

How to Fix the

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
Nach dem Login kopieren

Überprüfen Sie den MySQL-Installationspfad:

Stellen Sie sicher, dass MySQL am erwarteten Speicherort installiert ist, normalerweise unter /usr/local/ mysql.
  1. Legen Sie DYLD_LIBRARY_PATH fest:

    Exportieren Sie nach der Installation die Umgebungsvariable DYLD_LIBRARY_PATH, um den MySQL-Bibliothekspfad einzuschließen:
  2. Python neu starten:

    <code class="bash">export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/</code>
    Nach dem Login kopieren
    Python neu starten, um die aktualisierte Umgebungsvariable zu laden. Dadurch sollte MySQLdb erfolgreich importiert werden können.
  3. Zusätzliche Hinweise:

  4. Wenn der MySQL-Installationspfad unterschiedlich ist, passen Sie den Wert an von DYLD_LIBRARY_PATH entsprechend.

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!

    Quelle:php.cn
    Erklärung dieser Website
    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
    Neueste Artikel des Autors
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!