亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

收到錯誤“名稱'execfile'未定義”

收到錯誤“名稱'execfile'未定義”

Go
繁花不似錦 2021-12-20 09:50:26
我已按照https://cloud.google.com/appengine/docs/go/#creating_a_simple_http_handler上有關如何開始使用 Go 的所有步驟進行操作,但在嘗試運行 helloworld 應用程序時遇到了問題。我收到以下錯誤:C:\Users\kirill\Desktop\go_appengine>goapp serve myappTraceback (most recent call last):  File "C:\Users\kirill\Desktop\go_appengine\\dev_appserver.py", line 83, in <module>    _run_file(__file__, globals())  File "C:\Users\kirill\Desktop\go_appengine\\dev_appserver.py", line 79, in _run_file    execfile(_PATHS.script_file(script_name), globals_)NameError: name 'execfile' is not definederror while running dev_appserver.py: exit status 1
查看完整描述

1 回答

?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

Go AppEngine SDK 需要 Python 2.7(不能使用 Python 3.x)。在我看來,您的 SDK 使用的是 Python 3.X,或者您根本沒有 Python(在您的PATH.

首先確保將 Python 2.7 添加到您的 PATH 中,以便goapp. 你可以在這里得到它:Python 2.7.11。對于 Go AppEngine SDK,一個小的、可移植的 Python 也足夠了,你可以從這里得到它:Single-File Stand-alone Python 2.7.9 for Windows。下載pyexe-2.7.9.10.zip并解壓。它只是一個 10 MB 的單個文件,將其重命名為python.exe并將其添加到您的PATH.

此外,在我看來,您是從錯誤的文件夾中啟動 Hello world 應用程序:您站在 SDK 的文件夾中,并且想要啟動它,指定您的應用程序位于myappSDK 內的子文件夾中,這不太可能。

導航到您的應用程序所在的文件夾(app.yaml必須在那里)。在該文件夾中執行命令

goapp serve

這將啟動當前文件夾中的應用程序。為此,必須將goapp命令(goapp.bat在 Windows 上)添加到您的PATH.

如果您不能或不想將您的go_appengine文件夾添加到您的PATH.

C:\Users\kirill\Desktop\go_appengine\goapp serve


查看完整回答
反對 回復 2021-12-20
  • 1 回答
  • 0 關注
  • 361 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號