使用gaepytz (gae中的pytz)导入错误



我试图在gae上使用pytz并找到gaepytz。但是,我得到一个导入错误时,导入它,我认为这是因为我没有把原来的pytz和gaepytz并排正确地在我的应用程序目录。(假设我需要!)

<>之前./appdir/pytz[原pytz文件夹,包括zoneinfo子目录]/appdir/gaepytz之前

appdirfoo.py文件中,我有:

源自gaepytz.gae import pytz

给了我一个gae.py导入zipfile的错误,这反过来又导致导入_io模块失败。

<>之前importterror:没有名为_io的模块之前

我错过了什么?Thx

在更多的实验中,我发现即使没有gaepytz ie,我也会得到这个错误。进口zipfile在helloworld应用程序给出以下错误:

Traceback (most recent call last):
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 4144, in _HandleRequest
    self._Dispatch(dispatcher, self.rfile, outfile, env_dict)
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 4049, in _Dispatch
    base_env_dict=env_dict)
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 616, in Dispatch
    base_env_dict=base_env_dict)
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 3120, in Dispatch
    self._module_dict)
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 3024, in ExecuteCGI
    reset_modules = exec_script(handler_path, cgi_path, hook)
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 2887, in ExecuteOrImportScript
    exec module_code in script_module.__dict__
  File "/home/vatsanp/google_appengine/helloworld/helloworld.py", line 8, in <module>
    import zipfile
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 1538, in Decorate
    return func(self, *args, **kwargs)
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 2503, in load_module
    return self.FindAndLoadModule(submodule, fullname, search_path)
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 1538, in Decorate
    return func(self, *args, **kwargs)
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 2375, in FindAndLoadModule
    description)
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 1538, in Decorate
    return func(self, *args, **kwargs)
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 2318, in LoadModuleRestricted
    description)
  File "/usr/lib/python2.7/zipfile.py", line 6, in <module>
    import io
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 1538, in Decorate
    return func(self, *args, **kwargs)
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 2503, in load_module
    return self.FindAndLoadModule(submodule, fullname, search_path)
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 1538, in Decorate
    return func(self, *args, **kwargs)
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 2375, in FindAndLoadModule
    description)
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 1538, in Decorate
    return func(self, *args, **kwargs)
  File "/home/vatsanp/google_appengine/google/appengine/tools/dev_appserver.py", line 2318, in LoadModuleRestricted
    description)
  File "/usr/lib/python2.7/io.py", line 60, in <module>
    import _io
ImportError: No module named _io

如果您尝试使用Python 2.7运行dev_appserver,则会发生此错误,该错误目前无法工作。请使用Python 2.5。如果您正在使用Python 2.7运行时进行开发,请记住dev_appserver还不支持它,您必须进行部署才能测试代码。

相关内容

最新更新