簡體   English   中英

本地Appengine停止工作

[英]Local Appengine stopped working

我今天嘗試運行我的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時

最近有人遇到過這個問題嗎?

編輯我也無法從終端import logging ,同樣的消息。 這是Python的路徑。

    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']
    >>> 

感謝尼克和沃布爾,我已經弄清楚了。 我最近將XCode安裝更新為4.2 GM版本,並刪除了beta版本。 在OSX的過程中,忘記了gcc的安裝位置,並阻止了它像logging一樣編譯python模塊。 這導致/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python25/logging中缺少.pyo文件,從而導致import logging無法正常工作。

日志記錄不是唯一未編譯的模塊,只是第一個AppEngine嘗試導入的模塊。

解決方案:卸載並重新安裝XCode。 確保可以在您的PATH上找到gcc,並且一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM