Google App Engineでエラーが
久しぶりにGoogle App Engineでdev_appserver.pyを起動すると以下のようなエラーが出た。
INFO 2009-10-21 00:00:00,375 py_zipimport.py:108] zipimporter('C:\\Python25\\lib\\site-packages\\simplejson-2.0.9-py2.5-win32.egg', 'simplejson\\') Traceback (most recent call last): File "C:\Program Files\Google\google_appengine\dev_appserver.py", line 60, in <module> run_file(__file__, globals()) File "C:\Program Files\Google\google_appengine\dev_appserver.py", line 57, in run_file execfile(script_path, globals_) File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver_main.py", line 496, in <module> sys.exit(main(sys.argv)) File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver_main.py", line 413, in main SetGlobals() File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver_main.py", line 89, in SetGlobals from google.appengine.tools import appcfg File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py", line 59, in <module> from google.appengine.tools import bulkloader File "C:\Program Files\Google\google_appengine\google\appengine\tools\bulkloader.py", line 111, in <module> from google.appengine.ext import key_range as key_range_module File "C:\Program Files\Google\google_appengine\google\appengine\ext\key_range\__init__.py", line 24, in <module> import simplejson File "C:\Python25\lib\site-packages\PIL\__init__.py", line 108, in <module> File "C:\Program Files\Google\google_appengine\google\appengine\dist\py_zipimport.py", line 213, in load_module exec code in mod.__dict__ File "C:\Python25\lib\site-packages\simplejson-2.0.9-py2.5-win32.egg\simplejson\decoder.py", line 7, in <module> File "C:\Program Files\Google\google_appengine\google\appengine\dist\py_zipimport.py", line 213, in load_module exec code in mod.__dict__ File "C:\Python25\lib\site-packages\simplejson-2.0.9-py2.5-win32.egg\simplejson\scanner.py", line 5, in <module> File "C:\Program Files\Google\google_appengine\google\appengine\dist\py_zipimport.py", line 213, in load_module exec code in mod.__dict__ File "C:\Python25\lib\site-packages\simplejson-2.0.9-py2.5-win32.egg\simplejson\_speedups.py", line 7, in <module> File "C:\Python25\lib\site-packages\simplejson-2.0.9-py2.5-win32.egg\simplejson\_speedups.py", line 4, in __bootstrap__ File "C:\Python25\lib\site-packages\setuptools-0.6c9-py2.5.egg\pkg_resources.py", line 841, in resource_filename File "C:\Python25\lib\site-packages\setuptools-0.6c9-py2.5.egg\pkg_resources.py", line 1311, in get_resource_filename File "C:\Python25\lib\site-packages\setuptools-0.6c9-py2.5.egg\pkg_resources.py", line 1322, in _extract_resource File "C:\Program Files\Google\google_appengine\google\appengine\dist\py_zipimport.py", line 268, in __getitem__ info = _zipfile_cache[self._archive].getinfo(filename) File "C:\python25\lib\zipfile.py", line 462, in getinfo return self.NameToInfo[name] KeyError: 'simplejson\\_speedups.pyd'
エラーメッセージで検索すると*1、google_appengine/google/appengine/ext/key_range/__init__.pyのimport simplejsonをfrom django.utils import simplejsonに変更すれば良い事が分かり、解決した。