« Back to blog

GAEでWeb.pyを使おうとしたらエラー。

昨日の続き。

DjangoよりWeb.pyの方がいいよ!と教えて頂いたので、早速試してみた。

とりあえず適当なサンプルプログラムをGAEから実行してみたものの、エラーが発生しまくりんぐ。

作ったコード

 import web urls = 
     '/.*', 'view'
 )
 class view:
     def GET(self):
         print "Hello, world!"
 if __name__ == '__main__': web.run(urls) 
 

表示されるエラー

 Traceback (most recent call last):
   File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3245, in _HandleRequest
     self._Dispatch(dispatcher, self.rfile, outfile, env_dict)
   File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3186, in _Dispatch
     base_env_dict=env_dict)
   File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 531, in Dispatch
     base_env_dict=base_env_dict)
   File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2410, in Dispatch
     self._module_dict)
   File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2320, in ExecuteCGI
     reset_modules = exec_script(handler_path, cgi_path, hook)
   File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2216, in ExecuteOrImportScript
     exec module_code in script_module.__dict__
   File "C:\Users\xxx\Dropbox\GAE\helloworldweb\helloworldweb.py", line 1, in <module>
     import web
 ImportError: No module named web
 

 

どうやらweb.pyがインポートできませんでしたってエラーなんだろうけど。

こういうエラーが発生するとかなりやる気が下がっちゃうんだよなぁ。

Rubyにしようかなぁ。