I got a relatively tough one for you today.
I'm currently taking a Web Development course online and as a first assignment, we're asked to install and use Google App Engine, which runs on Python 2.7 -- I have Python 3.5 installed on my computer.
I tried completing the assignment even though I have the wrong Python version installed. Was able to create a project locally and see it in my browser using localhost:8081
-- so far so good.
But for the assignment we need to provide a link, a link that can seemingly only be created once you deploy the project. When I deploy however, this is what I get:
Error in question:
*** Running appcfg.py with the following flags:
--oauth2_credential_file=~/.appcfg_oauth2_tokens update
05:47 PM Application: hello-udacity; version: 1
05:47 PM Host: appengine.google.com
05:47 PM Starting update of app: hello-udacity, version: 1
05:47 PM Getting current resource limits.
2016-09-29 17:47:57,389 ERROR appcfg.py:2411 An error occurred processing file '': HTTP Error 403: Forbidden Unexpected HTTP status 403. Aborting.
Error 403: --- begin server output ---
You do not have permission to modify this app (app_id=u's~hello-udacity').
--- end server output ---
If deploy fails you might need to 'rollback' manually.
The "Make Symlinks..." menu option can help with command-line work.
*** appcfg.py has finished with exit code 1 ***
So my questions are:
- What is the root cause of the problem?
- What is the solution?
- If that solution means uninstalling Python3.5 and reinstalling Python 2.7, what is the easiest way for a beginner like me to do it?
If there's anything you think I should know please let me know.
Thanks :)