"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como corrigir o erro “Biblioteca não carregada: libmysqlclient.16.dylib” ao usar MySQLdb em Python no macOS?

Como corrigir o erro “Biblioteca não carregada: libmysqlclient.16.dylib” ao usar MySQLdb em Python no macOS?

Publicado em 2024-11-09
Navegar:379

How to Fix \

Python: MySQLdb e "Biblioteca não carregada: libmysqlclient.16.dylib"

Configuração

Em uma tentativa para estabelecer um ambiente de desenvolvimento para Python/Django no macOS X 10.6, o MySQL foi instalado a partir do DMG fornecido e o MySQL-python foi instalado usando pip.

Issue

Ao tentar importar o MySQLdb, foi encontrado o seguinte erro:

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

Resolução

Para resolver esse problema, é necessário definir a variável de ambiente DYLD_LIBRARY_PATH após instalar o MySQL-python:

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

Esta variável deve ser definida para o diretório que contém as bibliotecas MySQL, que normalmente é /usr/local/mysql/lib/.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3