簡體   English   中英

Mac OSX上的Apache超集

[英]Apache superset on Mac osx

大家好,我嘗試過使用Python3在OSX上安裝超集。 安裝完成后,當我嘗試使用mysql://添加數據庫時,提示錯誤No Module name MySQLDb。 我試圖探索如何解決這個問題,其中一個教程說嘗試使用pip3 install mysqlclient無法安裝,錯誤代碼mysql.h未找到。

比起我跟隨另一個教程使用mysql-connector。 安裝完之后,終於可以連接到mysql DB並將表插入系統了。 但是,當我嘗試從超集運行分析時,它說沒有數據。 我也嘗試使用SQL Lab並得到錯誤args。

更新:當前在我的超集上,我使用mysql + mysql-connector作為URI數據庫正確連接,但是當我測試運行查詢時,它說execute() got an unexpected keyword argument 'args' 如何解決呢?

任何人都有這個問題的經驗嗎?

謝謝

終於我開始工作了。 我正在做的是重新安裝超集,運行brew install mysql-connector-c不是pip install 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

干杯!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM