Edit

If you are using Cloud Shell all the requirements are met and you can ignore this section. No need to install anything extra.

If terminal is your middle name, you can install the requirements in one go (source):

macOS — Homebrew

curl https://raw.githubusercontent.com/gae-init/gae-init/master/bin/requirements_osx_brew.sh | bash

macOS — MacPorts

curl https://raw.githubusercontent.com/gae-init/gae-init/master/bin/requirements_osx_port.sh | bash

Linux

curl https://raw.githubusercontent.com/gae-init/gae-init/master/bin/requirements_linux.sh | bash

Otherwise install make sure all of the following requirements are met.

Download and install Python 2.7. For the standard environment of App Engine it's the only option.

After the installation make sure that the default version is 2.7 by running python --version.

Download and install the Google Cloud SDK.

After the installation make sure that you are able to run gcloud --help.

Install App Engine using gcloud:

$ gcloud components install app-engine-python

After the installation make sure that you are able to run the Python Development Server from the terminal: dev_appserver.py --help.

Download the latest (LTS or current) Node.js and install it globally on your system. This includes the Node Packaged Modules (npm) which is the standard way for installing Node packages.

After the installation make sure that you are able to run the npm --version command from your terminal.

Install Gulp globally using npm:

$ npm install -g gulp

After the installation make sure that you are able to run the gulp --version command from your terminal.

To install or upgrade pip, securely download get-pip.py. Then run the following (which may require administrator access):

$ python get-pip.py

After the installation make sure that you are able to run the pip --version command from your terminal.

Install globally with pip (which may require administrator access):

$ pip install virtualenv

After the installation make sure that you are able to run the virtualenv --version command from your terminal.

Even though Git is not really necessary to get the code and start developing, it is needed by Bower in order to install the 3rd party front end libraries.

Install it by following the Set Up Git guide by GitHub.

After the installation make sure that you are able to run the git --version command from your terminal.