【发布时间】:2020-05-28 03:42:18
【问题描述】:
我在 linux 服务器上安装了气流:sudo pip3 install apache-airflow。安装成功。
然后我做了:export AIRFLOW_HOME=~/airflow。最后我跑了sudo airflow initdb,它给了我一个错误:
sudo:气流:找不到命令
echo $PATH 打印如下内容:
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/xyz/abc/.local/bin:/home/xyz/abc/bin
我浏览了这些帖子:
Getting bash: airflow: command not found
但是,找不到任何可以解决我的问题的解决方案。不知道我错过了什么。任何有关这方面的帮助将不胜感激..
【问题讨论】:
-
pip 在哪里安装 Airflow?通常你不需要 sudo 来运行
airflow initdb。 -
我猜它安装在
/usr/local/bin。这就是我尝试过的sudo airflow initdb。它给了sudo: airflow: command not found -
/usr/local/bin中是否有 Airflow 二进制文件?试试airflow initdb不带sudo。 -
是的,它就在那里。没有
sudo,它会打印:-bash: /usr/local/bin/airflow: Permission denied -
sudo echo $PATH输出什么?