我正在使用Google App Engine,并在Mac上更新到Lion。我正在与Pydev一起使用Eclipse。现在,一旦我更新,我就无法启动开发服务器。我在下面得到堆栈跟踪。还有其他问题吗?

Traceback (most recent call last):
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/dev_appserver.py", line 76, in <module>
    run_file(__file__, globals())
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/dev_appserver.py", line 72, 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 142, in <module>
    import tempfile
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/tempfile.py", line 34, in <module>
    from random import Random as _Random
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/random.py", line 45, in <module>
    from math import log as _log, exp as _exp, pi as _pi, e as _e, ceil as _ceil
ImportError: dlopen(/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload/math.so, 2): Symbol not found: __PyLong_AsScaledDouble
  Referenced from: /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload/math.so
有帮助吗?

解决方案

我最终卸载了GAE,Eclipse并重新安装。它现在起作用。

从查看堆栈跟踪,似乎Pydev插件是罪魁祸首

其他提示

我遇到了同样的问题,但是我只是将图书馆的东西指向2.7,eg/system/library/frameworks/python.framework/pytramework/versions/2.6/... /system/library/library/frameworks/python.framework/版本/2.7/...一切都很好。看来二进制2.6的建造并未用于狮子。在preverences-> pydev->解释器 - python->库中找到

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top