2016-08-17 13 views
1

私はPython 3.5.2とPython 2.7.12の両方をインストールしています(Windowsの場合)。私はPython用Google App EngineのSDKを使用してから展開しようとする。しかし、私はこのエラーメッセージが表示されます。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 –

関連する問題