2016-04-20 13 views
-3

Googleのアプリケーションエンジンにコンソールベースのpythonアプリケーションをどのように配備できますか?Googleのアプリケーションエンジンを使用してコンソールベースのpythonアプリケーションをデプロイ

import webapp2 
currencies = { 
"Rupee":"(Indian Rupee)", 
"Real":"(Brazilian Real)", 
"Dollar":"(US Dollar)", 
"Euro":"(Euro)", 
"Pound":"(Great Britain Pound)" 
} 
def real_to_dollar(): 
    user_value = raw_input("How many rupee?") 
    ammount = 43 
    conversion = ammount/3.59 
    print str(user_value) + " rupee is equal to " + str(conversion)+pound." 

print "Welcome to currency converter." 
print "Supported currencies:" 
for currency in currencies: 
    print currency + " " + currencies[currency] 
#user_choice1 = raw_input("Convert: ") 
#user_choice2 = raw_input("To: ") 
user_choice1 ="Real" 
user_choice2 ="Dollar" 
if user_choice1 == "Real" and user_choice2 == "Dollar": 
    real_to_dollar() 
elif user_choice1 == "Dollar" and user_choice2 == "Real": 
    dollar_to_real() 
else: 
    print "Enter valid one!!" 

ログファイル、実行時の値を使用している間は、私は、ログファイルに誤りがないことを静的values.Afterを与えるEOFのerror.soを示しています

は、ここに私のサンプルコードです。 今、私の質問はGoogle App Engineの出力をどのように見ることができるのですか? コマンドプロンプトでコマンドを実行するコマンドがあるかどうか?

ありがとうございます。

答えて

1

Google AppEngineでこれを実行できますが、実行しようとしていることはそこでの実行にはあまり適していません。代わりに、あなたのPCにPythonランタイムをインストールすることができます(私はそのPCを想定しています)。ここからインストーラをダウンロードしてください:https://www.python.org/downloads/release/python-2711/

インストールしたら、コマンドプロンプトでプログラムを実行できます。書き込んだコードをcurrency.pyなどのファイルに保存し、Pythonインタプリタで実行します。

C:\> python currency.py 
+0

:so ..これはGoogleのアプリケーションエンジンを使用して展開できませんか? – Prasika

+0

あなたが書いた方法ではありません。 Google AppEngineはWebアプリケーション向けです。ユーザーと対話するための「コンソール」はありません。あなたはこれを書き直す必要があります。これは、ユーザー入力がHTTPリクエストとして入力され、出力が実際にHTTPレスポンスであるWebアプリケーションです。 AppEngineでこれを実行するには、https://cloud.google.com/appengine/docs/python/ にアクセスしてください。https://cloud.google.com/appengineにアクセスしてください。/docs/python/gettingstartedpython27/introduction このアプリはあなたがやろうとしているものと非常によく似ています。 – WreckeR

関連する問題