Я использую Apache Superset на своем локальном хосте. Однако, когда я создаю базу данных с помощью SQLAlchemy URI, суперсет выдает следующую ошибку:
ОШИБКА: {"ошибка": "Соединение не удалось! \ N \ nВ возвращенном сообщении об ошибке было: \ ndlopen (/usr/local/lib/python3.6/site-packages/MySQLdb/_mysql.cpython-36m-darwin .so, 2): библиотека не загружена: libssl.1.0.0.dylib \ n Ссылка на: /usr/local/lib/python3.6/site-packages/MySQLdb/_mysql.cpython-36m-darwin.so\n Причина: изображение не найдено "}
Я сделал следующие символические ссылки в моем / usr / local / lib. мой python3 находится в / usr / local / bin / python3
- _mysql.cpython-36m-darwin.so -> /usr/local/lib/python3.6/site-packages/MySQLdb/_mysql.cpython-36m-darwin.so
-
- MySQLdb -> /usr/local/lib/python3.6/site-packages/MySQLdb
-
- libmysqlclient.21.dylib -> /usr/local/mysql/lib/libmysqlclient.21.dylib
Нужно ли создавать какую-нибудь символическую ссылку для libssl.1.0.0.dylib?
Ниже приведены пути .bash_profile:
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
export PATH="/usr/local/mysql/bin:$PATH"
export JAVA_HOME=/Library/Java/JavaVirtualMachines/openjdk-12.0.1.jdk/Contents/Home
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
export PATH="/usr/local/opt/openssl/bin:$PATH"
export PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig"
Мне нужно импортировать базу данных в суперсет, но я застрял здесь.