首页 文章

使用Python 3使用Google App Engine SDK for Python

提问于
浏览
2

我安装了Python 3.5.2和Python 2.7.12(在Windows上) . 但是,当我尝试使用Google App Engine SDK for Python进行部署时,收到以下错误消息:

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 回答

  • 0

    您需要选择正确的Python路径,当您有多个Python副本时,可能会选择错误的路径作为默认路径 .
    通常它是 C:\Python27\pythonw.exe 但是如果你在安装过程中改变它可能是其他的东西 .
    转到Google App Engine启动器,然后在“编辑/首选项”中将路径更改为所需的路径 .

  • 2

    在我的例子中,我通过在“C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ platform \ bundledpython”路径中执行python版本的app引擎而不是我安装的python来解决它版 .

    谢谢Meghdeep Ray的回答 .

相关问题