Локальный Appengine перестал работать - PullRequest
0 голосов
/ 07 октября 2011

Я пытался запустить один из моих проектов AppEnigne (python) сегодня, но он больше не запускается, это трассировка стека, которую я получаю.

 *** Running dev_appserver with the following flags:
    --admin_console_server= --port=8080 --clear_datastore
Python command: /usr/bin/python2.5
Traceback (most recent call last):
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/dev_appserver.py", line 77, in <module>
    run_file(__file__, globals())
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/dev_appserver.py", line 73, in run_file
    execfile(script_path, globals_)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/dev_appserver_main.py", line 138, in <module>
    import logging
ImportError: No module named logging

Я думал, что это может быть ошибка Python 2.6, но я настроил свой путь на /usr/bin/python2.5, и он все еще не работает Я использую OSX 10.6.8 и имею последнюю версию AppEngineLauncher 1.5.4

Единственное, что я недавно изменил, что могло повлиять на это, это когда я обновил свой XCode до последней версии v4.2 build 4C199

Кто-нибудь еще сталкивался с этой проблемой в последнее время?

EDIT Я тоже не могу import logging с терминала, тоже самое сообщение. Вот путь Питона.

    Chriss-MacBook-Pro:bin chris$ /usr/bin/python2.5
    Python 2.5.4 (r254:67916, Aug  2 2010, 20:09:39) 
    [GCC 4.2.1 (Apple Inc. build 5646)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import sys
    >>> sys.path
    ['', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python25.zip', 
'/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5',
 '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-darwin',
 '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-mac',
 '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-mac/lib-scriptpackages',
 '/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python',
 '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-tk',
 '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload',
 '/Library/Python/2.5/site-packages',
 '/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/PyObjC',
 '/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/wx-2.8-mac-unicode']
    >>> 

1 Ответ

0 голосов
/ 07 октября 2011

Благодаря Нику и Вобблу я понял это.Я недавно обновил установку XCode до версии 4.2 GM и удалил бета-версии.Попутно OSX забыл, где был установлен gcc, и запретил компилировать модули python, такие как logging.Это привело к отсутствию .pyo файлов внутри /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python25/logging, что препятствует работе import logging.

Ведение журнала было не единственным модулем, который не был скомпилирован, только первый AppEngine попытался импортировать.

Решение: удалите и выполните чистую установку XCode.Убедитесь, что в вашей переменной PATH есть gcc, и все должно быть в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...