Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google应用程序引擎在OSX Lion和python上失败_Python_Google App Engine_Osx Lion - Fatal编程技术网

Google应用程序引擎在OSX Lion和python上失败

Google应用程序引擎在OSX Lion和python上失败,python,google-app-engine,osx-lion,Python,Google App Engine,Osx Lion,我正在使用谷歌应用程序引擎,刚刚在我的mac上更新到Lion。我将eclipse与Pydev一起使用。现在我一更新就无法启动dev服务器。我得到了下面的堆栈跟踪。还有谁有同样的问题吗 Traceback (most recent call last): File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/goog

我正在使用谷歌应用程序引擎,刚刚在我的mac上更新到Lion。我将eclipse与Pydev一起使用。现在我一更新就无法启动dev服务器。我得到了下面的堆栈跟踪。还有谁有同样的问题吗

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
回溯(最近一次呼叫最后一次):
文件“/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine default.bundle/Contents/Resources/google_appengine/dev_appserver.py”,第76行,在
运行\u文件(\uuuu文件,globals())
文件“/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine default.bundle/Contents/Resources/google_appengine/dev_appserver.py”,运行文件第72行
execfile(脚本路径,全局路径)
文件“/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine default.bundle/Contents/Resources/google\u appengine/google/appengine/tools/dev\u appserver\u main.py”,第142行
导入临时文件
文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/tempfile.py”,第34行,在
从随机导入随机为_随机
文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/random.py”,第45行,在
从数学导入日志为_log,exp为_exp,pi为_pi,e为_e,ceil为_ceil
ImportError:dlopen(/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload/math.so,2):未找到符号:u PyLong_AsScaledDouble
引用自:/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload/math.so

我最终卸载了GAE和eclipse并重新安装。现在可以了


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

我也有同样的问题,但我只是将我的库内容指向了同一根中的2.7,例如。 /System/Library/Frameworks/Python.framework/Versions/2.6/。。。 /System/Library/Frameworks/Python.framework/Versions/2.7/。。。 一切又恢复正常了。看起来2.6版的二进制文件不是为Lion编译的。
在Preferences->PyDev->解释器-Python->Libraries中找到您是否尝试更新到新版本的google app engine,是否有?GAE会自动提示您升级,因此这可能不是问题所在。