20
votes

I am getting

-bash: airflow: command not found

after installing Apache Airflow. I am using Google Cloud Compute Engine and OS is DebianĀ 9 (Stretch).

I have followed the below steps:

export AIRFLOW_HOME=~/airflow

pip install apache-airflow
4
I had the same problem on Ubuntu 18. You need to use "sudo pip install apache-airflow" as you have written - Regfor

4 Answers

43
votes

I have uninstalled Apache Airflow and installed it with the sudo command (i.e., sudo pip install apache-airflow). After that it worked fine.

11
votes

If installed with sudo, as mentioned by Sirajus, it will be placed in /usr/local/bin/.

Without sudo, it will be placed in the ~/.local/bin/ folder. This folder will not be added to the PATH environment variable automatically.

So you can either add it to the PATH environment variable or install it using sudo.

1
votes

Post install, re-load environment variable and you are good to go.

0
votes

Where does your pip install Apache Airflow to? It could be to /usr/local/bin or similar.

Make sure that that directory is in your $PATH.

This isn't related to Apache Airflow, just your environment setup.