Расширенный набор Apache для Mac osx

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

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

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

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

Спасибо


person Bireon    schedule 17.05.2018    source источник
comment
С какой проблемой? Вы упомянули список вопросов, поэтому я действительно не знаю, на какой из них вы ищете ответ. Кроме того, в вашем вопросе нет подробностей, поэтому на любую из этих проблем все равно будет сложно ответить. Не говоря уже о том, что ответ на ваш вопрос: да, у меня есть опыт решения этой проблемы или нет, у меня нет опыта решения этой проблемы. Ни то, ни другое не уведет вас далеко. Пожалуйста, обновите свой вопрос, чтобы отразить то, что вы хотите знать.   -  person Shadow    schedule 17.05.2018
comment
Я обновил свои вопросы, спасибо за ответ   -  person Bireon    schedule 17.05.2018


Ответы (2)


Вот что мне подходит:

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

Ваше здоровье!

person radtek    schedule 28.12.2018

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

person Bireon    schedule 18.05.2018