Estoy tratando de usar el google appengine python SKD de mi ubuntu lúcido. Ya he compilado python2.5. Pero cuando yo haga cualquier comando "dev_appserver.py" con él me sale el siguiente error:GAE "sin atributo 'HTTPSHandler'" dev_appserver.py
Traceback (most recent call last):
File "dev_appserver.py", line 69, in <module>
run_file(__file__, globals())
File "dev_appserver.py", line 65, in run_file
execfile(script_path, globals_)
File "/home/rohan/workspace/app_en/google_appengine/google/appengine/tools/dev_appserver_main.py", line 90, in <module>
from google.appengine.tools import appcfg
File "/media/Ultimate/WebD/django/app_engine/google_appengine/google/appengine/tools/appcfg.py", line 59, in <module>
from google.appengine.tools import appengine_rpc
File "/media/Ultimate/WebD/django/app_engine/google_appengine/google/appengine/tools/appengine_rpc.py", line 24, in <module>
import fancy_urllib
File "/media/Ultimate/WebD/django/app_engine/google_appengine/lib/fancy_urllib/fancy_urllib/__init__.py", line 328, in <module>
class FancyHTTPSHandler(urllib2.HTTPSHandler):
AttributeError: 'module' object has no attribute 'HTTPSHandler'
He comprobado los Módulos de urllib2 python2.6 y python2.5 pero no hubo diferencia en los modelos y defination HTTPSHandelr también está en python2.5. Así que supongo que es algún otro tipo de error.
Traté de correr con el python2.6 por defecto también, pero luego me sale el siguiente error:
WARNING 2010-09-11 12:08:40,848 datastore_file_stub.py:657] Could not read datastore data from /tmp/dev_appserver.datastore
Traceback (most recent call last):
File "./dev_appserver.py", line 69, in <module>
run_file(__file__, globals())
File "./dev_appserver.py", line 65, in run_file
execfile(script_path, globals_)
File "/home/rohan/workspace/app_en/google_appengine/google/appengine/tools/dev_appserver_main.py", line 449, in <module>
sys.exit(main(sys.argv))
File "/home/rohan/workspace/app_en/google_appengine/google/appengine/tools/dev_appserver_main.py", line 426, in main
static_caching=static_caching)
File "/home/rohan/workspace/app_en/google_appengine/google/appengine/tools/dev_appserver.py", line 3820, in CreateServer
server = HTTPServerWithScheduler((serve_address, port), handler_class)
File "/home/rohan/workspace/app_en/google_appengine/google/appengine/tools/dev_appserver.py", line 3840, in __init__
request_handler_class)
File "/usr/lib/python2.6/SocketServer.py", line 400, in __init__
self.server_bind()
File "/usr/lib/python2.6/BaseHTTPServer.py", line 108, in server_bind
SocketServer.TCPServer.server_bind(self)
File "/usr/lib/python2.6/SocketServer.py", line 411, in server_bind
self.socket.bind(self.server_address)
File "<string>", line 1, in bind
socket.error: [Errno 98] Address already in use
Funciona bien en las ventanas, e incluso en el vino.
Actualización
Problema con python2.6 resuelto.
He configurado mi servidor apache para una implementación django en el puerto 8080 y 80 hace un tiempo.
Pero todavía hay el mismo error con la instalación de python2.5.
en Unix comprobar el funcionamiento del servicio en el puerto #using siguiente comando: 'lsof -i: 80' matan que los servicios y vuelve a intentarlo – shahjapan
hmm thnx parece que había configurado mi servidor Apache para una Django en la 8080 puerto algún tiempo antes :). Solo tenía que cambiar eso. Pero todavía hay el mismo error con mi instalación phython2.5. – crodjer