"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo solucionar el error \"Biblioteca no cargada: libmysqlclient.16.dylib\" al utilizar MySQLdb en Python en macOS?

¿Cómo solucionar el error \"Biblioteca no cargada: libmysqlclient.16.dylib\" al utilizar MySQLdb en Python en macOS?

Publicado el 2024-11-09
Navegar:976

How to Fix \

Python: MySQLdb y "Biblioteca no cargada: libmysqlclient.16.dylib"

Configuración

En un intento Para establecer un entorno de desarrollo para Python/Django en macOS X 10.6, MySQL se instaló desde el DMG proporcionado y MySQL-python se instaló usando pip.

Problema

Al intentar importar MySQLdb, se encontró el siguiente error:

Traceback (most recent call last):
  File "", line 1, in 
  File "/Library/Python/2.6/site-packages/MySQLdb/__init__.py", line 19, in 
    import _mysql
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

Resolución

Para solucionar este problema, es necesario configurar la variable de entorno DYLD_LIBRARY_PATH después de instalar MySQL-python:

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

Esta variable debe establecerse en el directorio que contiene las bibliotecas MySQL, que normalmente es /usr/local/mysql/lib/.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3