«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как исправить ошибку «Библиотека не загружена: libmysqlclient.16.dylib» при использовании MySQLdb в Python на macOS?

Как исправить ошибку «Библиотека не загружена: libmysqlclient.16.dylib» при использовании MySQLdb в Python на macOS?

Опубликовано 9 ноября 2024 г.
Просматривать:860

How to Fix \

Python: MySQLdb и «Библиотека не загружена: libmysqlclient.16.dylib»

Настройка

Попытка для создания среды разработки Python/Django в macOS X 10.6 MySQL был установлен из предоставленного DMG, а MySQL-python был установлен с помощью pip.

Проблема

При попытке импортировать MySQLdb возникла следующая ошибка:

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

Решение

Чтобы решить эту проблему, необходимо установить переменную среды DYLD_LIBRARY_PATH после установки MySQL-python:

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

Эта переменная должна быть установлена ​​в каталог, содержащий библиотеки MySQL, обычно это /usr/local/mysql/lib/.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3