ImportError: dlopen (// anaconda3 / lib / python3.7 / site-packages / MySQLdb / .. 2): библиотека не загружена: @ rpath / libmysqlclient.21.dylib - PullRequest
0 голосов
/ 25 сентября 2019

Я использую ноутбук Jupyter для подключения к серверу и пытаюсь «импортировать mySQLdb», я столкнулся с некоторой проблемой: ImportError: dlopen (// anaconda3 / lib / python3.7 / site-packages / MySQLdb / _mysql.cpython-37m-darwin.so, 2): библиотека не загружена: @ rpath / libmysqlclient.21.dylib Ссылка на: //anaconda3/lib/python3.7/site-packages/MySQLdb/_mysql.cpython-37m-darwin.so Причина:изображение не найдено

Я использовал 'pip install mysql' для создания среды mysql.Когда я пытаюсь выполнить 'pip uninstall mysql' и использовать 'conda install mysql-python', он говорит:

Следующие спецификации были признаны несовместимыми друг с другом:

Конфликты сертификата пакета для:mysql-python -> python [версия = '> = 2.7, <2.8.0a0'] -> pip -> setuptools -> certifi [версия = '> = 2016.09'] python = 3.7 -> pip -> setuptools -> certifi[version = '> = 2016.09'] Конфликты колеса пакета для: python = 3.7 -> pip -> wheel mysql-python -> python [версия = '> = 2.7, <2.8.0a0'] -> пакет pip -> wheelконфликты pip для: python = 3.7 -> pip mysql-python -> python [version = '> = 2.7, <2.8.0a0'] -> конфликты pip пакета setuptools для: mysql-python -> python [version = '> =2.7, <2.8.0a0 '] -> pip -> setuptools python = 3.7 -> pip -> setuptools Конфликты ca-сертификатов пакетов для: python = 3.7 -> openssl [версия ='> = 1.1.1b, <1.1.2a'] -> ca-сертификаты mysql-python -> python [версия ='> = 2.7, <2.8.0a0 '] -> ca-сертификаты

1 Ответ

0 голосов
/ 25 сентября 2019

Хорошо, я решаю проблему самостоятельно!lol Я просто записываю недостающую библиотеку в mysql 1: отключаю csrutil 2: добавляю lib: sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/lib/libmysqlclient.21.dylib

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...