安裝superset踩過的坑


問題一:

# fabmanager create-admin --app superset
 setuptools_scm.version.SetuptoolsOutdatedWarning: your setuptools is too old (<12)

解決方法: 

  pip install --upgrade setuptools

 

問題二:

# fabmanager create-admin --app superset
  libmysqlclient.so.18:cannot open shared object file: no such file or directory,

解決方法:缺少libmysqlclient.so.18,需要安裝mysqlclient。

  ROOT權限下: yum install mysql-devel // 一般選擇這種方法,,(不同的平台安裝的包不一樣,如果不能安裝mysql-devel,可以選擇rpm包安裝,或者安裝libmysql-devel)

  virtualenv下: pip install mysqlclient    

如果/usr/lib64/mysql目錄下沒有libmysqlclient.so.18,,看一下/usr/lib64或者/lib64目錄下是否存在,如果不存在再安裝其他的軟件包

問題三:

ERROR: flask-appbuilder 1.9.6 has requirement click==6.7, but you'll have click 7.0 which is incompatible.

解決方法:

  # grep click /opt/incubator-superset/requirements.txt // 將文件中的 " click==6.7 " 改為 " click==7.0 " 

  click==7.0


問題四:
ImportError: No module named flask_compress

解決方法: 

創建一個新的virtualenv : virtualenv flask
cd 進入flask目錄
激活最新創建的這個 virtualenv: source bin/activate 安裝flask: pip install flask

問題五:
Was unable to import superset Error: No module named MySQLdb

解決方法:

pip install mysql-python
對於不同的系統和程序有如下的解決方法:
easy_install mysql-python (mix os)
pip install mysql-python (mix os/ python 2)
pip install mysqlclient (mix os/ python 3)
apt-get install python-mysqldb (Linux Ubuntu, ...)
cd /usr/ports/databases/py-MySQLdb && make install clean (FreeBSD)
yum install MySQL-python (Linux Fedora, CentOS ...)

 

問題六:

# superset db upgrade
Loaded your LOCAL configuration at [/usr/lib64/python2.7/superset_config.pyc]
2019-06-24 17:58:48,408:ERROR:flask_appbuilder.security.sqla.manager:DB Creation and initialization failed: (_mysql_exceptions.OperationalError) (1130, "Host '192.168.3.4' is not allowed to connect to this MySQL server") (Background on this error at: http://sqlalche.me/e/e3q8)
解決方法:
  mysql -uroot -proot   mysql> grant all privileges on *.* to root@192.168.3.4 identified by '123';   mysql> flush privileges;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM