我已经使用pip install superset
命令安装了超集。然后我尝试超集数据库升级但它说superset: command not found
有人能帮我一下吗?
仅供参考,现在 PyPI 包是apache-superset
,所以pip install apache-superset
从Superset 文档中,您应该这样做:
# 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
如果不这样做将无法正常工作。
浏览这里superset
的文档。
首先,我尝试superset
在我的虚拟环境中不安装包。安装成功后就可以正常使用了。
对于我在 Mac OSX 中启动此命令
虚拟环境 venv 。./venv/bin/激活
在安装超集之前:
pip 安装超集
完美地工作。
我有同样的问题,所以我去了超集的路径并做到了这一点。
像这样:~/.local/bin/superset db upgrade
由于这个错误刚刚发生在我身上,我终于找到了基于@sammy ongaya 的解决方案。首先需要 cd 到你的 virtenvs fold 的 \Scripts\,就像我使用 conda 一样,所以它在 C:\Anaconda3\envs\python35\Scripts 下。然后把 python 放在所有命令之前,比如 python superset db upgrade。
之后,一切都应该工作。希望对寻找 Windows Superset 错误的人有所帮助。
在命令python
之前添加。superset db upgrade
你的命令应该是python superset db upgrade
. 每当您运行超集命令时,请尝试python
在命令之前添加。
@moxiao 是对的,cd
在你的virtenvs
折叠 *\Scripts*cd venv\Scripts\
之后使用
virtualenv venv
venv\Scripts\activate
pip install superset