大家好我尝试使用Python3在OSX上安装超集。安装完成后我尝试使用mysql添加数据库时://表示错误没有模块名称MySQLDb。我试图探索如何解决这个问题,其中一个教程说使用pip3 install mysqlclient
尝试安装mysqlclient无法安装错误代码mysql.h未找到。
比我跟随另一个教程使用了mysql-connector。安装完毕后,最后我可以连接到mysql DB并将表插入系统。但是,当我试图从超集运行分析时,它说没有数据。我也尝试使用SQL Lab并得到错误args。
更新:在我的超集上,目前我使用mysql + mysql-connector作为URI数据库正确连接,但当我测试运行查询时,它说execute() got an unexpected keyword argument 'args'
。怎么解决这个问题?
任何人都有这个问题的经验吗?
由于
答案 0 :(得分:0)
最后我现在开始工作了。
我正在做的是重新安装超集,运行brew install mysql-connector-c
而不是运行pip install mysqlclient
答案 1 :(得分:0)
这对我有用:
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
干杯!