Mysql MacOSX上的Apache超集
大家好,我正在尝试使用Python3在OSX上安装超集。安装完成后,当我尝试使用mysql://添加数据库时,它说错误没有模块名MySQLDb。我试图探索如何解决这个问题,其中一个教程说尝试使用Mysql MacOSX上的Apache超集,mysql,python-3.x,mysql-connector,apache-superset,Mysql,Python 3.x,Mysql Connector,Apache Superset,大家好,我正在尝试使用Python3在OSX上安装超集。安装完成后,当我尝试使用mysql://添加数据库时,它说错误没有模块名MySQLDb。我试图探索如何解决这个问题,其中一个教程说尝试使用pip3安装mysqlclient安装失败,错误代码为mysql.h未找到 然后我在下面的另一个教程中使用了mysql连接器。安装之后,我终于可以连接到mysql数据库并将表插入到系统中。但当我试图从superset运行分析时,它说没有数据。我还尝试使用SQLLab并得到了错误参数 更新:在我的超集上,我
pip3安装mysqlclient
安装失败,错误代码为mysql.h未找到
然后我在下面的另一个教程中使用了mysql连接器。安装之后,我终于可以连接到mysql数据库并将表插入到系统中。但当我试图从superset运行分析时,它说没有数据。我还尝试使用SQLLab并得到了错误参数
更新:在我的超集上,我当前使用mysql+mysql连接器作为URI数据库连接正确,但是当我测试运行查询时,它说execute()得到了一个意外的关键字参数“args”
。如何解决这个问题
有人有这个问题的经验吗
谢谢我终于让它开始工作了。
我要做的是重新安装超集,运行
brew安装mysql-connector-c
,然后运行pip安装mysqlclient
以下是适合我的:
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
干杯 有什么问题?你提到了一系列问题,所以我真的不知道你在寻求哪一个问题的答案。此外,您的问题缺乏细节,因此这些问题中的任何一个都很难回答。更不用说,你的问题的答案是:是的,我有这个问题的经验,或者不是,我没有这个问题的经验。这两个都不会让你走得很远。请更新您的问题以反映您想知道的内容。我更新了我的问题,谢谢您的回复