Import error with Google App Engine
*Created originally on Bitbucket by Anonymous*
===== //(Imported from Google Code)//
==== **[[https://code.google.com/u/107273356754988672358|adekoba]] wrote:**
1. Use Google App Engine\\2. "import passlib.hash" in one of your modules.
And you will get a result similar to the following:
Traceback (most recent call last):
> File "/home/justin/sdk/gae/google/appengine/tools/dev_appserver.py", line 4144, in _HandleRequest
>> self._Dispatch(dispatcher, self.rfile, outfile, env_dict)
> File "/home/justin/sdk/gae/google/appengine/tools/dev_appserver.py", line 4049, in _Dispatch
>> base_env_dict=env_dict)
> File "/home/justin/sdk/gae/google/appengine/tools/dev_appserver.py", line 616, in Dispatch
>> base_env_dict=base_env_dict)
> File "/home/justin/sdk/gae/google/appengine/tools/dev_appserver.py", line 3120, in Dispatch
>> self._module_dict)
> File "/home/justin/sdk/gae/google/appengine/tools/dev_appserver.py", line 3024, in ExecuteCGI
>> reset_modules = exec_script(handler_path, cgi_path, hook)
> File "/home/justin/sdk/gae/google/appengine/tools/dev_appserver.py", line 2887, in ExecuteOrImportScript
>> exec module_code in script_module.__dict__
> File "/home/justin/proj/feedbackswap/main.py", line 11, in
>> import passlib.hash
> File "/home/justin/sdk/gae/google/appengine/tools/dev_appserver.py", line 1538, in Decorate
>> return func(self, ~*args, ~*~*kwargs)
> File "/home/justin/sdk/gae/google/appengine/tools/dev_appserver.py", line 2503, in load_module
>> return self.FindAndLoadModule(submodule, fullname, search_path)
> File "/home/justin/sdk/gae/google/appengine/tools/dev_appserver.py", line 1538, in Decorate
>> return func(self, ~*args, ~*~*kwargs)
> File "/home/justin/sdk/gae/google/appengine/tools/dev_appserver.py", line 2396, in FindAndLoadModule
>> module.__loader__ = self
> File "/home/justin/proj/feedbackswap/passlib/registry.py", line 45, in __setattr__
>> register_crypt_handler(value, name=attr)
> File "/home/justin/proj/feedbackswap/passlib/registry.py", line 207, in register_crypt_handler
>> raise TypeError("object does not appear to be a crypt handler: %r" % (handler,))\\TypeError: object does not appear to be a crypt handler:
Tested on Linux and GAE 1.5.2
issue