App Engine di Google non riesce su OSX Lion con Python
-
26-10-2019 - |
Domanda
Sto usando Google App Engine e appena aggiornato a Lion sul mio Mac. Sto usando Eclipse con Pydev. Ora, non appena ho aggiornato sono stato in grado di avviare il server dev. Ho l'analisi dello stack di seguito. Chiunque altro con lo stesso problema?
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
Soluzione
Ho finito per disinstallare GAE e Eclipse e la reinstallazione. Ora funziona.
Guardando la traccia dello stack sembra che il plugin pydev era il colpevole
Altri suggerimenti
Ho avuto lo stesso problema, ma ho appena fatto notare la mia roba biblioteca a 2,7 nella stessa radice, ad esempio, /System/Library/Frameworks/Python.framework/Versions/2.6 / ... /System/Library/Frameworks/Python.framework/Versions/2.7 / ... e tutto ha funzionato bene di nuovo. Sembra che il file binari 2.6 è stato costruito sul non sono compilati per il Leone. Trovato in Preferenze> PyDev-> Interprete - Python-> Biblioteche