mac端安装superset过程一直采坑不断,今天就把安装时候遇到的问题记录下,方便之后遇到该问题的同学参考。
如果你使用如下方式新建虚拟环境,并在虚拟环境中安装superset,你将会一直提示 error: command 'gcc' failed with exit status 1。因为conda安装的虚拟环境,只会把虚拟环境的目录生成在anaconda安装目录下的env目录下。而superset的安装必须使用pip,而不是conda。这样使用pip安装时就会报各种gcc问题。
错误的方式
conda create -n virtual_name python=3.6
conda activate virtual_name
pip install apache-superset
正确的安装步骤如下(使用python自带的虚拟环境安装方法):
pip install virtualenv
python3 -m venv venv
. venv/bin/activate
pip install apache-superset
superset db upgrade
# Create an admin user (you will be prompted to set a username, first and last name before setting a password)
$ export FLASK_APP=superset
superset fab create-admin
# Load some data to play with
superset load_examples
# Create default roles and permissions
superset init
# To start a development web server on port 8088, use -p to bind to another port
superset run -p 8088 --with-threads --reload --debugger
参考:superset 官网
网友评论