python sobre windows
Hanlle Nicolas
hanlle.nicolas en gmail.com
Jue Nov 9 21:43:42 CET 2006
> > Pasos:
> > a) Bajar Wampp (Windows Apache MySQL PHP Perl) de cualquier parte
> > b) Añadir en httpd.conf de Apache2 " AddHandler cgi-script .cgi .py "
> > (sin comillas)
> > c) Probar el siguiente código:
> > #!x:\python2X\python.exe
> > # -*- coding: utf8 -*-
> > import cgi
> > print "Content-type: text/plain\n\n"
> > #muy importante poner dos barraenes, sino pasará como aquellos que
> > discuten
> > #que no les va el CGI, y son capaces de buscar en lugares "marcianos"
> > #y no leerme...
> > lista = ["Hola","Mundo","Adiós","Mundo"]
> > for i in range(len(lista)):
> > print str(lista[i])+"<br/>"
> >
> > print "Hola CGI Mundo"
> >
> > d) Si funciona ya tienes configurado el CGI del Apache2...
> > sino, volver al paso B y luego al C
> >
> > e) Leerse los libros básicos de Python {UJI,Dive Into Python, A Byte of
> > Python, How to think ... }
> >
> > f) Seguir programando en Python, y también hacerlo en Perl ...
> >
> > Cualquier duda pregunta en la lista, pero no pidas que te hagamos los
> > deberes (como pretendían algunos).
por cierto andres..que hay del modulo mod_python?..no lo has
probado...hice tus pasos y busque algo en google..pero nada..pailas,
me da error de servidor interno..no ejecuta los .py..xDDD..
a ver este es lo que dice el log:
[Thu Nov 09 15:37:46 2006] [error] [client 127.0.0.1] File
"C:/Archivos de programa/Apache Software
Foundation/Apache2.2/cgi-bin/python.py", line 3\r
[Thu Nov 09 15:37:46 2006] [error] [client 127.0.0.1] import cgi\r
[Thu Nov 09 15:37:46 2006] [error] [client 127.0.0.1] ^\r
[Thu Nov 09 15:37:46 2006] [error] [client 127.0.0.1]
IndentationError: unexpected indent\r
[Thu Nov 09 15:37:48 2006] [error] [client 127.0.0.1] Premature end of
script headers: python.py
[Thu Nov 09 15:37:48 2006] [error] [client 127.0.0.1] File
"C:/Archivos de programa/Apache Software
Foundation/Apache2.2/cgi-bin/python.py", line 3\r
[Thu Nov 09 15:37:48 2006] [error] [client 127.0.0.1] import cgi\r
[Thu Nov 09 15:37:48 2006] [error] [client 127.0.0.1] ^\r
[Thu Nov 09 15:37:48 2006] [error] [client 127.0.0.1]
IndentationError: unexpected indent\r
y el navegador se queda en blanco no ejecuta el codigo...y
ejecutandolo como cgi.pues da error interno de servidor.. y este es el
log:
[Thu Nov 09 15:41:11 2006] [error] [client 127.0.0.1] (OS 3)El sistema
no puede hallar la ruta especificada. : couldn't create child
process: 720003: python.cgi
[Thu Nov 09 15:41:11 2006] [error] [client 127.0.0.1] (OS 3)El sistema
no puede hallar la ruta especificada. : couldn't spawn child process:
C:/Archivos de programa/Apache Software
Foundation/Apache2.2/cgi-bin/python.cgi
******************************************************************************************
el codigo que trato de ejecutar es el siguiente:
#!c:\python25\python.exe
# -*- coding: utf8 -*-
import cgi
print "Content-type: text/plain\n\n"
#muy importante poner dos barraenes, sino pasará como aquellos que
discuten
#que no les va el CGI, y son capaces de buscar en lugares "marcianos"
#y no leerme...
lista = ["Hola","Mundo","Adiós","Mundo"]
for i in range(len(lista)):
print str(lista[i])+"<br/>"
print "Hola CGI Mundo"
*************************************************************************************************
de ante mano gracias...y salu2
--
.~.
( 0 0 ) Amo la libertad..
/ V \
// \\ "Free as freedom"
/(( _ ))\
oo0 0oo MSN: deception en hackermail.com
Más información sobre la lista de distribución Python-es