Я пытаюсь использовать pytz на gae и нашел gaepytz.Но я получаю ошибку импорта при импорте, и думаю, что это потому, что я неправильно размещаю исходные pytz и gaepytz в директории моего приложения.(при условии, что мне нужно!)
./appdir/pytz [ original pytz folder, including zoneinfo subdir]
./appdir/gaepytz
в файле foo.py
в appdir
, у меня есть:
из gaepytz.gae
import pytz
выдает ошибку при gae.py
импорте zipfile, что, в свою очередь, приводит к невозможности импорта модуля _io.
ImportError: No module named _io
Чего мне не хватает?Thx
Экспериментируя больше, я обнаружил, что я получаю эту ошибку даже без gaepytz, т.е.zip-файл импорта в приложении 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