超集:找不到命令

Superset: command not found

我已经使用 pip install superset 命令安装了超集。然后我尝试超集数据库升级,但它说 superset: command not found

有人可以帮我吗?

阅读 superset 文档 here

首先,我尝试在虚拟环境中不安装 superset 包。安装成功后运行正常

superset db upgrade命令前添加python。您的命令应该是 python superset db upgrade。无论何时,您 运行 超集命令尝试在您的命令前添加 python

Superset documentation 你应该这样做:

# Install superset
pip install superset

# Create an admin user (you will be prompted to set username, first and last name before setting a password)
fabmanager create-admin --app superset

# Initialize the database
superset db upgrade

# Load some data to play with
superset load_examples

# Create default roles and permissions
superset init

# Start the web server on port 8088, use -p to bind to another port
superset runserver

注意:只有运行这个命令在虚拟环境下,fabmanager如果不这样做将无法正常工作。

由于这个错误刚刚发生在我身上,我终于找到了基于@sammy ongaya 的解决方案。首先需要cd到你的virtenvs fold的\Scripts\,像我用的是conda,所以在C:\Anaconda3\envs\python35\Scripts下。然后把 python 放在所有命令之前,比如 python superset db upgrade.

在那之后一切都应该正常了。希望能帮助寻找 windows 超集错误的人。

对我来说 Mac OSX 启动这个命令

virtualenv venv . ./venv/bin/activate

安装超集之前:

pip install superset

工作完美。

@moxiao 是对的,cd 到你的 virtenvs fold's *\Scripts* 在

之后使用 cd venv\Scripts\
virtualenv venv
venv\Scripts\activate
pip install superset

仅供参考,现在 PyPI 包是 apache-superset,所以 pip install apache-superset

我遇到了同样的问题,所以我去了超集的道路并做了这个。

像这样:~/.local/bin/superset 数据库升级