moteur Google app échoue sur OSX Lion avec python
-
26-10-2019 - |
Question
J'utilise Google App Engine et juste mis à jour pour Lion sur mon mac. J'utilise Eclipse avec Pydev. Maintenant, dès que je mis à jour je suis incapable de lancer le serveur dev. Je reçois la trace de la pile ci-dessous. Quelqu'un d'autre avec le même problème?
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
La solution
J'ai fini par éclipser et de désinstaller GAE et réinstaller. Il fonctionne maintenant.
De la recherche à la trace de la pile, il semble que le plugin PyDev était le coupable
Autres conseils
J'ai eu le même problème, mais je viens de le souligner mes affaires bibliothèque 2.7 dans la même racine, par exemple /System/Library/Frameworks/Python.framework/Versions/2.6 / ... /System/Library/Frameworks/Python.framework/Versions/2.7 / ... et tout fonctionnait bien à nouveau. On dirait que les binaires 2.6 a été construit sur ne sont pas compilées pour Lion. Trouvé dans Préférences-> PyDev-> Interprète - Python-> Bibliothèques