Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql MacOSX上的Apache超集_Mysql_Python 3.x_Mysql Connector_Apache Superset - Fatal编程技术网

Mysql MacOSX上的Apache超集

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并得到了错误参数 更新:在我的超集上,我

大家好,我正在尝试使用Python3在OSX上安装超集。安装完成后,当我尝试使用mysql://添加数据库时,它说错误没有模块名MySQLDb。我试图探索如何解决这个问题,其中一个教程说尝试使用
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

干杯

有什么问题?你提到了一系列问题,所以我真的不知道你在寻求哪一个问题的答案。此外,您的问题缺乏细节,因此这些问题中的任何一个都很难回答。更不用说,你的问题的答案是:是的,我有这个问题的经验,或者不是,我没有这个问题的经验。这两个都不会让你走得很远。请更新您的问题以反映您想知道的内容。我更新了我的问题,谢谢您的回复