apache超集

fhity93d  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(338)

大家好,我试着用python3在osx上安装超集。安装完成后,当我尝试使用mysql://添加数据库时,它说错误没有模块名mysqldb。我试图探索如何解决这个问题,其中一个教程说,尝试安装mysqlclient使用 pip3 install mysqlclient 安装失败,错误代码mysql.h未找到。
我在另一个教程中使用了mysql连接器。安装完成后,我终于可以连接到mysql数据库并向系统插入表了。但当我试图从超集运行分析时,它说没有数据。我还尝试使用sqllab,得到了错误参数。
更新:在我的超集目前我使用mysql+mysql连接器作为uri数据库连接正确,但当我测试运行一个查询时,它说 execute() got an unexpected keyword argument 'args' . 如何解决这个问题?
有人遇到过这个问题吗?
谢谢

xn1cxnb4

xn1cxnb41#

以下是对我有效的方法:

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

干杯!

rqdpfwrv

rqdpfwrv2#

我终于开始工作了。我要做的是重新安装超集,运行 brew install mysql-connector-c 而不是跑 pip install mysqlclient

相关问题