Apache суперсет на Mac OSX - PullRequest
0 голосов
/ 17 мая 2018

Привет всем, я пытался установить суперсет на OSX, используя Python3.После того, как установка закончилась, когда я попытался добавить базу данных, используя mysql: // он сказал ошибку No Module name MySQLDb.Я попытался выяснить, как решить эту проблему, в одном из учебных пособий говорилось, что попытаться установить mysqlclient с помощью pip3 install mysqlclient не удалось установить с кодом ошибки mysql.h не найдено.

Когда я после другого учебного пособия использовал mysql-коннектор.После того, как я установил его, наконец, я могу подключиться к базе данных MySQL и вставить таблицу в систему.Но когда я попытался запустить анализ из суперсета, он сказал, что данных нет.Также я попытался использовать SQL Lab и получил аргументы об ошибках.

Обновлено: в моем суперсети в настоящее время я использую mysql + mysql-connector в качестве базы данных URI, подключенной правильно, но когда я проверял выполнение запроса, он сказал execute() got an unexpected keyword argument 'args'.Как решить эту проблему?

Кто-нибудь имеет опыт решения этой проблемы?

Спасибо

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

Вот что у меня работает:

brew install python || true
brew install mysql || true

# Required for mysqlclient, see brew info openssl
echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"

# And now it works
pip3 install mysqlclient

Ура!

0 голосов
/ 18 мая 2018

Наконец-то я все заработал.То, что я делаю, это переустановите суперсет, запустите brew install mysql-connector-c, затем запустите pip install mysqlclient

...