2016-08-17 119 views
1

我同時安裝了Python 3.5.2和Python 2.7.12(在Windows上)。但是,當我嘗試使用谷歌的App Engine SDK的Python的部署,我收到此錯誤信息:在Python中使用Google App Engine SDK for Python 3

in <module> 
    run_file(__file__, globals()) 
    File "C:\Program Files (x86)\Google\google_appengine\appcfg.py", line 129, in run_file 
    execfile(_PATHS.script_file(script_name), globals_) 
NameError: name 'execfile' is not defined 
2016-08-17 11:28:50 (Process exited with code 1) 

我只能通過命令行配置:

C:\Python27\python.exe "C:\Program Files (x86)\Google\google_appengine\appcfg.py" update app.yaml 

是否有部署方式與Python 2而不是Python 3?不使用命令行?我怎麼向Google報告這個錯誤,我想如果他們想讓他們修復Google App Engine SDK的話。

+2

看起來像[此帖](http://stackoverflow.com/a/10227164/5272038)可能能夠解決您的問題。 –

+0

@ShubhamVasaikar謝謝,它工作! – Uri

回答

1

您需要選擇正確的Python路徑,當您有多個Python副本時,可能會選擇錯誤路徑作爲默認路徑。
通常它是C:\Python27\pythonw.exe但是如果您在安裝過程中更改了它,它可能是別的。
轉到Google App Engine啓動器,並在編輯/首選項中將路徑更改爲所需的路徑。

+0

謝謝,我使用了'C:\ Python27 \ python.exe',它可以工作。它也適用於'C:\ Python27 \ pythonw.exe',那我選擇哪一個? – Uri

+1

pythonw.exe用於GUI應用程序,python.exe用於終端應用程序。它在這裏深入描述:http://stackoverflow.com/questions/9705982/pythonw-exe-or-python-exe –

相關問題