Библиотека не загружена: /usr/local/opt/mysql/lib/libmysqlclient.21.dylib ошибка, когда она не существует - PullRequest
0 голосов
/ 31 марта 2020

Я просмотрел похожие посты, но не смог найти решение своей проблемы. Я установил mySQL 8.0 версию, используя homebrew на MacOS, но затем мне пришлось понизить ее до mySql 5.6. Я полностью удалил версию 8.0 и удалил все оставшиеся файлы. Затем я установил 5.6.1, используя собственный пакет mySQL dmg для Ma c. При запуске моего python проекта я получаю ошибку «Библиотека не загружена» для /usr/local/opt/mysql/lib/libmysqlclient.21.dylib, на которую ссылается _ mysql. cpython -36m-darwin. так. Я не уверен, почему на это местоположение ссылаются, так как у меня есть только libmysqlclient.18.dylib в моей системе в другой папке usr / local / mysql / lib. Как я могу решить проблему?

1 Ответ

0 голосов
/ 04 мая 2020

Мой проект с Python 3.6 был найден для libmysqlclient.21.dylib.

Я установил brew install mysql -client. Установлен mysql -клиент 8.0. у него есть libmysqlclient.21.dylib. Где я хотел использовать mysql@5.6.

Поэтому я скопировал libmysqlclient.21.dylib из /usr/local/Cellar/mysql-client/8.0.19/lib в / usr / local / lib /

sudo ln -s /usr/local/Cellar/mysql-client/8.0.19/lib/libmysqlclient.21.dylib /usr/local/lib/libmysqlclient.21.dylib

...