Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can't find dev_appserver.py with gcloud installation

I've installed gcloud by following the instructions on: https://cloud.google.com/sdk/docs/quickstart-debian-ubuntu

gcloud is in my path at /usr/bin/gcloud, but the package doesn't seem to have dev_appserver.py in my path. Is it installed? How do I run it?

Platform: Ubuntu 16.04

Edit: By running dpkg -L google-cloud-sdk I've found it at /usr/lib/google-cloud-sdk/bin/dev_appserver.py but when I try to run it I get:

This action requires the installation of components: [app-engine- python] You cannot perform this action because this Cloud SDK installation is managed by an external package manager. If you would like to get the

Also not sure why it wasn't added to my path.

like image 718
Andrew Stromme Avatar asked Oct 16 '16 00:10

Andrew Stromme


1 Answers

I know the original question concerns Ubuntu, but I just wanted to share some notes for macOS/OS X in case it's helpful for someone else.

I installed the google-cloud-sdk via Homebrew-Cask and overlooked the caveats note:

brew cask install google-cloud-sdk

After installing the SDK cask, I installed the Python App Engine component, as @Rodney Jonace mentioned:

gcloud components install -q app-engine-python

Going back to the caveats note mentioned above, I appended the following the my ~/.zshrc file:

source $(brew --prefix)/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.zsh.inc
source $(brew --prefix)/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.zsh.inc

Opening a new terminal tab, I was able to call the extra Python App Engine scripts (e.g., dev_appserver.py) and use the Zsh completions. Hope that helps!

The following articles were also useful:

http://www.javatronic.fr/tips/2014/10/17/installing_google_cloud_sdk_on_ubuntu_with_oh-my-zsh.html

http://www.rainbowbreeze.it/how-to-setup-a-google-app-engine-python-environment-on-mac-osx-using-homebrew/

like image 137
doubleswirve Avatar answered Sep 30 '22 05:09

doubleswirve