2017-02-22 12 views
0

新しいvirtualenvプロジェクトをセットアップしてweb.pyをインストールし、テストアプリケーションを作成して、期待どおりに動作していても起動していないことを確認してからエラーが発生しないようにします。私はコマンドラインからweb.pyを実行できません

MacOSのシエラ

appdirs==1.4.0 
nose==1.3.7 
packaging==16.8 
Paste==2.0.3 
pyparsing==2.1.10 
python-mimeparse==1.6.0 
six==1.10.0 
web.py==0.38 
requirements.txt 10.12.3

webservice.py

import web 

urls = (
    '/(.*)', 'hello' 
) 


class hello: 
    def GET(self, name): 
     if not name: 
      name = 'Kitty' 
     return 'Hello '+ name 


if __name__ == "main": 
    app = web.application(urls, globals()) 
    app.run() 

でPython 2.7.13を使用して

イム

コマンドラインからpython webservice.pyは何もしません

+0

urls =()がありますか? –

+0

あなたはここに実行中のcmdを貼り付けることができますか? –

+0

"($ 1)$ $ python webservice.py"と記述されていますが、何も起こりません。何のエラーメッセージもありません。 –

答えて

0

webservice.pyに無効なif文があります。次のように置き換えてください:

if __name__ == '__main__': 
    app = web.application(urls, globals()) 
    app.run() 
+0

facepalm ....明白な点を指摘してくれてありがとうございます:D –

+0

あなたが見ているように愚かな間違いです。デバッグ:) – ppkt

関連する問題