簡體   English   中英

Google App Engine和Python

[英]Google App Engine & Python

我今天對你來說比較艱難。

我目前正在在線上進行Web開發課程,作為第一個任務,我們被要求安裝並使用運行在Python 2.7上的Google App Engine-我的計算機上安裝了Python 3.5。

即使我安裝了錯誤的Python版本,我仍然嘗試完成任務。 能夠在本地創建一個項目,並使用localhost:8081在我的瀏覽器中看到它-到目前為止一切順利。

但是對於分配,我們需要提供一個鏈接,該鏈接似乎只能在部署項目后創建。 但是,當我部署時,這是我得到的:

有問題的錯誤:

*** 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 ***

所以我的問題是:

  1. 問題的根本原因是什么?
  2. 解決辦法是什么?
  3. 如果該解決方案意味着卸載Python3.5並重新安裝Python 2.7,那么像我這樣的初學者最簡單的方法是什么?

如果您認為我應該知道的任何事情,請告訴我。

謝謝 :)

1&2 :您需要更改應用程序中的application: hello-udacity程序名稱application: hello-udacity app.yaml application: hello-udacity行,以匹配在開發人員控制台中創建GAE項目時獲得的真實應用程序名稱(可能其他人已經使用您沒有修改權限的名稱,這就是部署失敗的原因)。

3 :GAE上的python 3.5可能會遇到問題,您應該安裝2.7。 但是您可以在不卸載3.5的情況下做到這一點,這兩個版本應該能夠在同一台計算機上共存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM