Re: [Python-es] Depurar un CGI en python

2024-01-23 Por tema Juan M. Puertas
Hola amigos:
En pequeños ratos que estoy dedicando a esto, os cuento cómo me ha ido:
Eric no encontraba las bibliotecas de terceros, así que tenía que
configurarlo con el entorno virtual de mi programa. No encontraba cómo
hacerlo, la inteligencia artificial me ha dado 5 soluciones y ninguna de
ellas era la correcta, menos mal que en stack overflow encontré que se hace
en la barra de herramientas verde vertical que hay a la izquierda.
Parece que Eric no es el entorno de desarrollo en el que se puede depurar
paso a paso un CGI en python. La IA me ha recomendado pycharm, veremos si
esta vez acierta :-)
Saludos :-)
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Depurar un CGI en python

2024-01-18 Por tema Juan M. Puertas
Muchas gracias lasizoillo:-)
Si es lo lógico, que se pueda depurar fácilmente una aplicación web en
python.
Supongo que al iniciarse el "print" con el código html se iniciará el
navegador web. Esto no puedo probarlo ahora porque Eric no encuentra las
bibliotecas de terceros y tengo que buscar cómo solucionarlo.
Ya os contaré cómo me ha ido.

El jue, 18 ene 2024 a las 13:35, lasizoillo ()
escribió:

> Un CGI no deja de ser un script normal que es llamado con diferentes
> variables de entorno por el navegador
> https://datatracker.ietf.org/doc/html/rfc3875
>
> Así que deberías poder testearlo (unittest, pytest,...) o depurarlo (pdb,
> ipdb, lo que use tu ide,...) como haces con cualquier otro script.
>
> Para testear de forma manual lo más rápido es hacer (he puesto solo una
> variable de entorno a modo de ejemplo):
> QUERY_STRING="m=2=4" ./script.cgi
>
> El mié, 17 ene 2024 a las 19:58, Juan M. Puertas ()
> escribió:
>
>> Hola amigos:
>> Tengo un CGI en python2 corriendo en un servidor, el CGI genera la página
>> web y realiza procesos en python. Ahora lo he convertido a python3 pero me
>> da resultados distintos y tengo que depurarlo viendo el valor de distintas
>> variables. Recuerdo que esto lo hice con Eric, lanzaba el script, aparecía
>> la página web, podía poner puntos de ruptura y ver el valor de las
>> variables.
>> El caso es que hace muchos años de esto y ahora no recuerdo cómo hacerlo.
>> He instalado Eric pero no se lanza el navegador (no me importa hacerlo con
>> otro entorno de desarrollo).
>> ¿Alguna alma caritativa podría darme un consejo o indicarme cómo hacer
>> esto?
>> Muchas gracias :-)
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


[Python-es] Depurar un CGI en python

2024-01-17 Por tema Juan M. Puertas
Hola amigos:
Tengo un CGI en python2 corriendo en un servidor, el CGI genera la página
web y realiza procesos en python. Ahora lo he convertido a python3 pero me
da resultados distintos y tengo que depurarlo viendo el valor de distintas
variables. Recuerdo que esto lo hice con Eric, lanzaba el script, aparecía
la página web, podía poner puntos de ruptura y ver el valor de las
variables.
El caso es que hace muchos años de esto y ahora no recuerdo cómo hacerlo.
He instalado Eric pero no se lanza el navegador (no me importa hacerlo con
otro entorno de desarrollo).
¿Alguna alma caritativa podría darme un consejo o indicarme cómo hacer esto?
Muchas gracias :-)
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


[Python-es] CGI en Python y suexec

2019-04-11 Por tema Juan M. Puertas
Hola amigos. Por si le sirve a alguien:
Tenía un CGI en Python en un VPS con Ubuntu 10.
Al pasarme a versiones superiores de Ubuntu el CGI no funcionaba. He
descubierto que hay que desactivar suexec. Aquí una web que habla de ello.:
https://palatana.wordpress.com/2014/09/25/disable-suexec-in-apache/
Saludos :-)
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Equivalente en fastcgi

2016-09-15 Por tema Juan M. Puertas
Hola Fernando y Chema.
Muchas gracias por vuestros consejos.
Mi aplicación funciona perfectamente en Ubuntu 10, pero a partir de esa
versión da "Internal Server Error".
Menos mal que salió la noticia sobre los CGI y Python a la que hago
referencia en mi enlace anterior, por que no encontraba explicación al
misterio.
Estudiaré los enlaces que me habéis enviado.
Saludos :-)

El 15 de septiembre de 2016, 9:37, Chema Cortes <pych...@gmail.com>
escribió:

>
>
> El mié., 14 sept. 2016 a las 19:07, Juan M. Puertas (<
> soft.sir...@gmail.com>) escribió:
>
>> ​Hola amigos.
>> Ya que ahora no se pueden hacer CGIs en Python como vimos en temas
>> anteriores. Por lo que he leído aquí: http://unaaldia.hispasec.com/
>> 2016/07/colega-donde-esta-mi-proxy.html esto no afecta a fastcgi.
>> Pero no encuentro documentación sobre cómo hacer las cosas con fastcgi,
>> por ejemplo me gustaría saber cual es el equivalente para recibir
>> argumentos enviados desde HTML. En CGI es así:
>>
>> form = cgi.FieldStorage()
>>
>> ¿Cómo se hace con fastcgi?
>> Gracias :-)
>>
>> ​
>>
>
> Lo recomendable sería usar WSGI para desacoplar la aplicación web de la
> infraestructura que vaya a dar el servicio. Con WSGI puedes usar fastcgi
> entre otras alternativas. El interface WSGI se implementa como un
> "callable" con dos argumentos: un diccionario similar al usado en CGI y un
> callback (reponse) para las cabeceras de respuesta. Como retorno, se
> devuelve un iterable que genera el "body" de la página.
>
> Así de corrido, podría ser similar a ésto:
>
> import cgi
> def app(environ, start_response):form = 
> cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ)
>
> response_body = [' ... ']
> 
>
> response_headers = [
> ('Content-Type', 'text/plain'),
> ('Content-Length', str(len(response_body)))
> ]
>
> start_response('200 OK', response_headers)
> for line in response_body:
>
> yield line
>
> if __name__ == '__main__':
> from flup.server.fcgi import WSGIServer
> WSGIServer(app).run()
>
> En la documentación oficial tienes un howto con un apartado que te explica
> cómo ejecutar una aplicación wsgi con fastcgi:
> https://docs.python.org/3.5/howto/webservers.html#fastcgi-and-scgi
>
>
> --
> Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales": http://
> ch3m4.org/blog
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Equivalente en fastcgi

2016-09-14 Por tema Juan M. Puertas
​Hola amigos.
Ya que ahora no se pueden hacer CGIs en Python como vimos en temas
anteriores. Por lo que he leído aquí:
http://unaaldia.hispasec.com/2016/07/colega-donde-esta-mi-proxy.html esto
no afecta a fastcgi.
Pero no encuentro documentación sobre cómo hacer las cosas con fastcgi, por
ejemplo me gustaría saber cual es el equivalente para recibir argumentos
enviados desde HTML. En CGI es así:

form = cgi.FieldStorage()

¿Cómo se hace con fastcgi?
Gracias :-)

​
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Python CGI que no funciona en nuevas versiones de Ubuntu

2016-07-04 Por tema Juan M. Puertas
Hola a todos.
Muchas gracias por vuestras respuestas, tiene toda la pinta de ser lo que
dice Fernando de los cambios en Apache, no sabía que ya no utiliza esa
ruta. No es la primera vez que tengo problemas por los cambios que Apache
hace en nuevas versiones.
Pero no voy a poder saber la causa, ya que mi cliente ha cambiado a un
Servidor con Ubuntu 10, ha instalado los CGIs y funcionan perfectamente.
Saludos agradecidos. :-)

El 4 de julio de 2016, 15:55, Fernando Villarroel via Python-es <
python-es@python.org> escribió:

> Hola.
> Si no me equivoco en versiones recientes de apache la ruta ya no es
> /var/www/cgi-bin/
> Te debe estar pasando ya que seguramente en versiones recientes de Ubuntu
> debes estar usando versiones (valga la redundancia) alguna versión reciente
> de Apache (imagino que estas usando apache)
> Revisa el log de apache y tendrás la causa del error:
>
> /var/log/apache2/error.log
>
> Saludos
>
> Enviado desde mi iPhone
>
> El 04-07-2016, a las 6:55, "Juan M. Puertas" <soft.sir...@gmail.com>
> escribió:
>
> ​Hola amigos.
> Tengo un par de CGIs en Python que funcionan bien en Ubuntu 10 y sin
> embargo con versiones más recientes de Ubuntu me da "Internal server error".
> ¿A alguien más le ha pasado esto?.
> Saludos.
> ​
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Python CGI que no funciona en nuevas versiones de Ubuntu

2016-07-04 Por tema Juan M. Puertas
​Hola amigos.
Tengo un par de CGIs en Python que funcionan bien en Ubuntu 10 y sin
embargo con versiones más recientes de Ubuntu me da "Internal server error".
¿A alguien más le ha pasado esto?.
Saludos.
​
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] IOError: [Errno 13] Permission denied

2016-01-23 Por tema Juan M. Puertas
Hola, David.
¿Le has dado permisos de escritura?.
Saludos. :-)

Este
correo electrónico se ha enviado desde un equipo libre de virus y protegido
por Avast.
www.avast.com

<#DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

El 23 de enero de 2016, 12:03, David Rodríguez <
rodriguezcalvoda...@gmail.com> escribió:

> Hola,
>
> Me he encontrado con un problema editando el archivo de brillo:
>
>
> fichero=open('/sys/devices/pci:00/:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brigthness','w')
> dato_listo=fichero.write("300")
> fichero.close()
>
>
> lanzandolo como root y dándole permisos de ejecución siempe da el mismo
> fallo:
>
> Traceback (most recent call last):
>   File "ds.py", line 26, in 
>
> fichero=open('/sys/devices/pci:00/:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brigthness','w')
> IOError: [Errno 13] Permission denied:
> '/sys/devices/pci:00/:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brigthness'
>
>
> Muchas gracias por su ayuda.
>
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] urllib.error.URLError:

2015-11-30 Por tema Juan M. Puertas
Hola Gonzalo.
Has de escribir el path de una manera adecuada, con la ventaja de ser
multiplataforma.
Busca información sobre "os.path.join" como sustituto al carácter "\" . Es
la solución a tu problema.
Saludos :-)


El 30 de noviembre de 2015, 22:59, Gonzalo V  escribió:

> Pucha estimados.
> Ya me da verguenza andar pidiendo ayuda tan seguido pero python se me es
> muy necesario en el estudio de la economía.
> Por el momento estoy haciendo un script que saca los datos histórico de
> ciertas acciones de una bolsa de comercio. El problema que me da el error
> urlopen error no host given y llevo toda la tarde tratando de sacar el
> problema y no puedo hacerlo.
> Es script es:
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> *import urllib.requestf=open('IPSA.csv', newline='\r')for line in f:
> li=line.rstrip('\r')#print(li)
> url='http://www.bolsadesantiago.com/mercado/Paginas/Resumen-de-Instrumento.aspx?RequestHistorico=1='+line
> 
> ruta='C:\Python34\BETAS\\%s.csv' % lir=urllib.request.urlretrieve(url,
> filename=ruta)print(type(r))print('*** '+li+' LISTO ***')f.close*
>
> y el error que me da es:
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>  AESGENER LISTO ***Traceback (most recent call last):  File
> "C:\Python34\BETAS\BETAS.py", line 10, in 
> r=urllib.request.urlretrieve(url, filename=ruta)  File
> "C:\Python34\lib\urllib\request.py", line 186, in urlretrievewith
> contextlib.closing(urlopen(url, data)) as fp:  File
> "C:\Python34\lib\urllib\request.py", line 161, in urlopenreturn
> opener.open(url, data, timeout)  File "C:\Python34\lib\urllib\request.py",
> line 461, in openreq = meth(req)  File
> "C:\Python34\lib\urllib\request.py", line 1105, in do_request_raise
> URLError('no host given')urllib.error.URLError:  given>*
> el problema que me funciona bien con el primer nombre que está dentro del
> archivo luego se cae.
> ¿tendrá que ver la codificacion del IPSA.csv?
> ¿Alguien me puede ayudar?
>
> Saludos,
> Gonzalo
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] ¿Incompatibilidad entre la versión 2.6 y la 2.7?

2015-08-27 Por tema Juan M. Puertas
Gracias Kiko. Pero no se trata de eso, en ambos ordenadores da ese error si
se ejecuta desde consola. multiply.py se sirve de sajax1.py para crear una
página web en la que se hace una multiplicación usando Ajax. En un Servidor
con Python 2.6 funciona bien, y en el otro con Python 2.7 no.
No es cuestión de permisos, pues un simple script de python con los mismos
permisos muestra un hola mundo en el navegador.
Es extraño que a pesar de haber forzado a utilizar Python 2.6, para
comprobar si se trata de una incompatibilidad entre versiones, me indique
el error en un módulo de 2.7.

El 27 de agosto de 2015, 13:34, Kiko kikocorre...@gmail.com escribió:



 El 27 de agosto de 2015, 13:21, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 Hola a todos.
 Además de descubrir como funciona wget, sigo buscando la causa de que un
 sencillo programa funcione en un Servidor con Python 2.6 y no lo haga con
 Python 2.7. Para ello he forzado la versión así:

 #!/usr/bin/env python2.6

 A pesar de forzar la versión, en el Servidor que falla, el error lo da en
 un módulo situado en Python 2.7

  File /usr/lib/python2.7/UserDict.py, line 23, in __getitem__
 raise KeyError(key)
 KeyError: 'SCRIPT_NAME'


 Parece que tienes que definir la variable de entorno SCRIPT_NAME en el
 otro pc (Debian). Parece que no existe y te da un KeyError.


 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] ¿Incompatibilidad entre la versión 2.6 y la 2.7?

2015-08-27 Por tema Juan M. Puertas
Muchas gracias por tu dedicación, Edison.
He probado a modificar la función que me envías, y pasa lo mismo. En un
Servidor funciona y en el otro da 500 Internal Server Error.
Parecería un error de permisos, pero están comprobados. Además, como decía
antes, otro pequeño script en Python en el Servidor que presenta el error
si presenta el Hola mundo en el navegador.
Rarísimo vamos.
Cuando descubra la respuesta os lo contaré.
Saludos :-)

El 27 de agosto de 2015, 19:01, Edison Ibañez edi...@openmailbox.org
escribió:

 el problema esta en las variables de entorno que estas pidiendo:

 prueba con esto en el archivo sajax1.py:

 def sajax_get_one_stub(func_name):
 if os.environ.has_key('SCRIPT_NAME'):
 uri = os.environ['SCRIPT_NAME']
 if os.environ.has_key('QUERY_STRING'):
 uri += ? + os.environ['QUERY_STRING'] + rs=%s %
 urllib.quote_plus(func_name)
 else:
 uri += ?rs=%s % urllib.quote_plus(func_name)

 escapeduri = sajax_esc(uri)
 return 
 // wrapper for %(func_name)s
 function x_%(func_name)s(){
 // count args; build URL

 sajax_do_call(%(func_name)s,
 %(escapeduri)s,
 x_%(func_name)s.arguments);
 }

  % locals()
 return 



 El 27/08/15 a las 11:04, Juan M. Puertas escribió:
  Gracias Kiko. Pero no se trata de eso, en ambos ordenadores da ese error
  si se ejecuta desde consola. multiply.py se sirve de sajax1.py para
  crear una página web en la que se hace una multiplicación usando Ajax.
  En un Servidor con Python 2.6 funciona bien, y en el otro con Python 2.7
  no.
  No es cuestión de permisos, pues un simple script de python con los
  mismos permisos muestra un hola mundo en el navegador.
  Es extraño que a pesar de haber forzado a utilizar Python 2.6, para
  comprobar si se trata de una incompatibilidad entre versiones, me
  indique el error en un módulo de 2.7.
 
  El 27 de agosto de 2015, 13:34, Kiko kikocorre...@gmail.com
  mailto:kikocorre...@gmail.com escribió:
 
  **
 
  El 27 de agosto de 2015, 13:21, Juan M. Puertas
  soft.sir...@gmail.com mailto:soft.sir...@gmail.com escribió:
 
  Hola a todos.
  Además de descubrir como funciona wget, sigo buscando la causa
  de que un sencillo programa funcione en un Servidor con Python
  2.6 y no lo haga con Python 2.7. Para ello he forzado la versión
  así:
 
  #!/usr/bin/env python2.6
 
  A pesar de forzar la versión, en el Servidor que falla, el error
  lo da en un módulo situado en Python 2.7
 
   File /usr/lib/python2.7/UserDict.py, line 23, in __getitem__
  raise KeyError(key)
  KeyError: 'SCRIPT_NAME'
 
 
  Parece que tienes que definir la variable de entorno SCRIPT_NAME en
  el otro pc (Debian). Parece que no existe y te da un KeyError.
 
 
  ___
  Python-es mailing list
  Python-es@python.org mailto:Python-es@python.org
  https://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/
 
 
 
 
  ___
  Python-es mailing list
  Python-es@python.org
  https://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/
 

 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] ¿Incompatibilidad entre la versión 2.6 y la 2.7?

2015-08-27 Por tema Juan M. Puertas
Hola a todos.
Además de descubrir como funciona wget, sigo buscando la causa de que un
sencillo programa funcione en un Servidor con Python 2.6 y no lo haga con
Python 2.7. Para ello he forzado la versión así:

#!/usr/bin/env python2.6

A pesar de forzar la versión, en el Servidor que falla, el error lo da en
un módulo situado en Python 2.7

 File /usr/lib/python2.7/UserDict.py, line 23, in __getitem__
raise KeyError(key)
KeyError: 'SCRIPT_NAME'

 Siguiendo el consejo de Edison, adjunto los dos módulos que conforman el
programa.
Muchas gracias por vuestra ayuda. :-)

El 26 de agosto de 2015, 23:52, Juan M. Puertas soft.sir...@gmail.com
escribió:

 Muchas gracias por vuestra ayuda.
 Resulta que he descargado en el Servidor el archivo python con wget, y al
 parecer wget sólo toma la parte html del archivo y no la parte Python.
 Desconozco lo que hace wget, pero creo que esa es la causa.
 Todos los días se aprende algo.
 Saludos. :-)


 El 26 de agosto de 2015, 23:27, Edison Ibañez edi...@openmailbox.org
 escribió:

 Si es un error de sintaxis, pasalo con pep8 para que identifiques el error

 ejecuta en la terminal:

 sudo pip install flake8

 flake8 --ignore=E221,E701,E202 archivo.py

 El 26/08/15 a las 16:17, Juan M. Puertas escribió:
  Hola Alex.
  En FTP tenía bien el usuario root pero sigue sin darme acceso. Pongo
  lo siguiente:
  Servidor 195.114.210.208
  Usuario   root
  Y la contraseña que me has enviado. Me da error crítico, no se pudo
  conectar al Servidor.
  ¿Con los datos que me has dado tú puedes entrar bien por FTP?
 
  He probado con un programa pequeñito que hace una multiplicación
  mediante sajax1.py, se llama multiply.py . Resulta que en mi Servidor
  funciona bien, y en el vuestro da error. Esto es algo muy, muy extraño.
  Aún más extraño: cuando uso vi para ver el archivo multiply.py, sólo
  aparece la parte html, no la que está en Python, en mi Servidor se ve
  todo, es extraño total, cualquiera diría que vuesto Servidor tiene un
  duende :-))
  Necesito FTP, para ver mejor qué pasa cuando envío el archivo.
  Saludos.
 
  El 26 de agosto de 2015, 23:02, Juan M. Puertas soft.sir...@gmail.com
  mailto:soft.sir...@gmail.com escribió:
 
  Hola.
  He forzado al programa para que utilice la versión 2.6 así:
  #!/usr/bin/env python2.6
  y el error persiste,
  :-?
 
 
  El 26 de agosto de 2015, 22:31, Juan M. Puertas
  soft.sir...@gmail.com mailto:soft.sir...@gmail.com escribió:
 
  Hola Kiko.
  He hecho lo siguiente por consola:
 
  |$readlink -f $(which python)|xargs -I %sh -c 'echo -n %: ; %
 -V'|
 
  Y devuelve:
  /usr/bin/python2.7: Python 2.7.3
 
  Es extraño que con esta versión el programa de el error que da,
  no se me ocurre que pueda ser otra la causa.
 
  Gracias :-)
 
  El 26 de agosto de 2015, 21:35, Kiko kikocorre...@gmail.com
  mailto:kikocorre...@gmail.com escribió:
 
 
 
  El 26 de agosto de 2015, 21:23, Juan M. Puertas
  soft.sir...@gmail.com mailto:soft.sir...@gmail.com
 escribió:
 
  ​Hola amigos:
  En un servidor con Ubuntu está instalada la versión
  2.6.5 y en otro servidor con Debian está instalada la
  versión 2.7.3.
  El programa comienza así:
 
  
 ___
  #!/usr/bin/env python
  import cgitb;cgitb.enable()
  import sajax1
 
  def multiply(x,y):
 try:
float_x, float_y = float(x), float(y)
 except:
return 0
 return float_x * float_y
 
  sajax1.sajax_init()
  sajax1.sajax_export(multiply)
  sajax1.sajax_handle_client_request()
 
  print 
  html
  (...)
 
  
 
 
  En la versión 2.6.5 el programa funciona bien.
 
  En la versión 2.7.3 ​me dice:
  html
  ^
  SyntaxError: invalid syntax
 
 
 
  ¿
  ​Sabeis si existe una incompatibilidad entre ambas
  versiones?
 
 
  No debería.
 
  Estás seguro que estás usando python 2.7.3 en la máquina
 debian?
   which python
  qué te indica?
 
 
  ​Muchas gracias por vuestra ayuda :-)​
 
 
  ___
  Python-es mailing list
  Python-es@python.org mailto:Python-es@python.org
  https://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com

[Python-es] ¿Incompatibilidad entre la versión 2.6 y la 2.7?

2015-08-26 Por tema Juan M. Puertas
​Hola amigos:
En un servidor con Ubuntu está instalada la versión 2.6.5 y en otro
servidor con Debian está instalada la versión 2.7.3.
El programa comienza así:
___
#!/usr/bin/env python
import cgitb;cgitb.enable()
import sajax1

def multiply(x,y):
   try:
  float_x, float_y = float(x), float(y)
   except:
  return 0
   return float_x * float_y

sajax1.sajax_init()
sajax1.sajax_export(multiply)
sajax1.sajax_handle_client_request()

print 
html
(...)


En la versión 2.6.5 el programa funciona bien.

En la versión 2.7.3 ​me dice:
html
^
SyntaxError: invalid syntax

¿
​Sabeis si existe una incompatibilidad entre ambas versiones?

​Muchas gracias por vuestra ayuda :-)​
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] ¿Incompatibilidad entre la versión 2.6 y la 2.7?

2015-08-26 Por tema Juan M. Puertas
Hola Alex.
En FTP tenía bien el usuario root pero sigue sin darme acceso. Pongo lo
siguiente:
Servidor 195.114.210.208
Usuario   root
Y la contraseña que me has enviado. Me da error crítico, no se pudo
conectar al Servidor.
¿Con los datos que me has dado tú puedes entrar bien por FTP?

He probado con un programa pequeñito que hace una multiplicación mediante
sajax1.py, se llama multiply.py . Resulta que en mi Servidor funciona bien,
y en el vuestro da error. Esto es algo muy, muy extraño. Aún más extraño:
cuando uso vi para ver el archivo multiply.py, sólo aparece la parte html,
no la que está en Python, en mi Servidor se ve todo, es extraño total,
cualquiera diría que vuesto Servidor tiene un duende :-))
Necesito FTP, para ver mejor qué pasa cuando envío el archivo.
Saludos.

El 26 de agosto de 2015, 23:02, Juan M. Puertas soft.sir...@gmail.com
escribió:

 Hola.
 He forzado al programa para que utilice la versión 2.6 así:
 #!/usr/bin/env python2.6
 y el error persiste,
 :-?


 El 26 de agosto de 2015, 22:31, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 Hola Kiko.
 He hecho lo siguiente por consola:

 $readlink -f $(which python) | xargs -I % sh -c 'echo -n %: ; % -V'

 Y devuelve:
 /usr/bin/python2.7: Python 2.7.3

 Es extraño que con esta versión el programa de el error que da, no se me
 ocurre que pueda ser otra la causa.

 Gracias :-)

 El 26 de agosto de 2015, 21:35, Kiko kikocorre...@gmail.com escribió:



 El 26 de agosto de 2015, 21:23, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 ​Hola amigos:
 En un servidor con Ubuntu está instalada la versión 2.6.5 y en otro
 servidor con Debian está instalada la versión 2.7.3.
 El programa comienza así:

 ___
 #!/usr/bin/env python
 import cgitb;cgitb.enable()
 import sajax1

 def multiply(x,y):
try:
   float_x, float_y = float(x), float(y)
except:
   return 0
return float_x * float_y

 sajax1.sajax_init()
 sajax1.sajax_export(multiply)
 sajax1.sajax_handle_client_request()

 print 
 html
 (...)

 

 En la versión 2.6.5 el programa funciona bien.

 En la versión 2.7.3 ​me dice:
 html
 ^
 SyntaxError: invalid syntax



 ¿
 ​Sabeis si existe una incompatibilidad entre ambas versiones?


 No debería.

 Estás seguro que estás usando python 2.7.3 en la máquina debian?
  which python
 qué te indica?


 ​Muchas gracias por vuestra ayuda :-)​


 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] ¿Incompatibilidad entre la versión 2.6 y la 2.7?

2015-08-26 Por tema Juan M. Puertas
Huy. Lo siento, he enviado un mensaje privado a la lista, bueno así podéis
ver cómo a veces esto de poner en marcha un programa en un servidor puede
convertirse en un fenómeno paranormal. ;-))


El 26 de agosto de 2015, 23:17, Juan M. Puertas soft.sir...@gmail.com
escribió:

 Hola Alex.
 En FTP tenía bien el usuario root pero sigue sin darme acceso. Pongo lo
 siguiente:
 Servidor 195.114.210.208
 Usuario   root
 Y la contraseña que me has enviado. Me da error crítico, no se pudo
 conectar al Servidor.
 ¿Con los datos que me has dado tú puedes entrar bien por FTP?

 He probado con un programa pequeñito que hace una multiplicación mediante
 sajax1.py, se llama multiply.py . Resulta que en mi Servidor funciona bien,
 y en el vuestro da error. Esto es algo muy, muy extraño. Aún más extraño:
 cuando uso vi para ver el archivo multiply.py, sólo aparece la parte html,
 no la que está en Python, en mi Servidor se ve todo, es extraño total,
 cualquiera diría que vuesto Servidor tiene un duende :-))
 Necesito FTP, para ver mejor qué pasa cuando envío el archivo.
 Saludos.

 El 26 de agosto de 2015, 23:02, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 Hola.
 He forzado al programa para que utilice la versión 2.6 así:
 #!/usr/bin/env python2.6
 y el error persiste,
 :-?


 El 26 de agosto de 2015, 22:31, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 Hola Kiko.
 He hecho lo siguiente por consola:

 $readlink -f $(which python) | xargs -I % sh -c 'echo -n %: ; % -V'

 Y devuelve:
 /usr/bin/python2.7: Python 2.7.3

 Es extraño que con esta versión el programa de el error que da, no se me
 ocurre que pueda ser otra la causa.

 Gracias :-)

 El 26 de agosto de 2015, 21:35, Kiko kikocorre...@gmail.com escribió:



 El 26 de agosto de 2015, 21:23, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 ​Hola amigos:
 En un servidor con Ubuntu está instalada la versión 2.6.5 y en otro
 servidor con Debian está instalada la versión 2.7.3.
 El programa comienza así:

 ___
 #!/usr/bin/env python
 import cgitb;cgitb.enable()
 import sajax1

 def multiply(x,y):
try:
   float_x, float_y = float(x), float(y)
except:
   return 0
return float_x * float_y

 sajax1.sajax_init()
 sajax1.sajax_export(multiply)
 sajax1.sajax_handle_client_request()

 print 
 html
 (...)

 

 En la versión 2.6.5 el programa funciona bien.

 En la versión 2.7.3 ​me dice:
 html
 ^
 SyntaxError: invalid syntax



 ¿
 ​Sabeis si existe una incompatibilidad entre ambas versiones?


 No debería.

 Estás seguro que estás usando python 2.7.3 en la máquina debian?
  which python
 qué te indica?


 ​Muchas gracias por vuestra ayuda :-)​


 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/





___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] ¿Incompatibilidad entre la versión 2.6 y la 2.7?

2015-08-26 Por tema Juan M. Puertas
Hola.
He forzado al programa para que utilice la versión 2.6 así:
#!/usr/bin/env python2.6
y el error persiste,
:-?


El 26 de agosto de 2015, 22:31, Juan M. Puertas soft.sir...@gmail.com
escribió:

 Hola Kiko.
 He hecho lo siguiente por consola:

 $readlink -f $(which python) | xargs -I % sh -c 'echo -n %: ; % -V'

 Y devuelve:
 /usr/bin/python2.7: Python 2.7.3

 Es extraño que con esta versión el programa de el error que da, no se me
 ocurre que pueda ser otra la causa.

 Gracias :-)

 El 26 de agosto de 2015, 21:35, Kiko kikocorre...@gmail.com escribió:



 El 26 de agosto de 2015, 21:23, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 ​Hola amigos:
 En un servidor con Ubuntu está instalada la versión 2.6.5 y en otro
 servidor con Debian está instalada la versión 2.7.3.
 El programa comienza así:

 ___
 #!/usr/bin/env python
 import cgitb;cgitb.enable()
 import sajax1

 def multiply(x,y):
try:
   float_x, float_y = float(x), float(y)
except:
   return 0
return float_x * float_y

 sajax1.sajax_init()
 sajax1.sajax_export(multiply)
 sajax1.sajax_handle_client_request()

 print 
 html
 (...)

 

 En la versión 2.6.5 el programa funciona bien.

 En la versión 2.7.3 ​me dice:
 html
 ^
 SyntaxError: invalid syntax



 ¿
 ​Sabeis si existe una incompatibilidad entre ambas versiones?


 No debería.

 Estás seguro que estás usando python 2.7.3 en la máquina debian?
  which python
 qué te indica?


 ​Muchas gracias por vuestra ayuda :-)​


 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] ¿Incompatibilidad entre la versión 2.6 y la 2.7?

2015-08-26 Por tema Juan M. Puertas
Hola Kiko.
He hecho lo siguiente por consola:

$readlink -f $(which python) | xargs -I % sh -c 'echo -n %: ; % -V'

Y devuelve:
/usr/bin/python2.7: Python 2.7.3

Es extraño que con esta versión el programa de el error que da, no se me
ocurre que pueda ser otra la causa.

Gracias :-)

El 26 de agosto de 2015, 21:35, Kiko kikocorre...@gmail.com escribió:



 El 26 de agosto de 2015, 21:23, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 ​Hola amigos:
 En un servidor con Ubuntu está instalada la versión 2.6.5 y en otro
 servidor con Debian está instalada la versión 2.7.3.
 El programa comienza así:

 ___
 #!/usr/bin/env python
 import cgitb;cgitb.enable()
 import sajax1

 def multiply(x,y):
try:
   float_x, float_y = float(x), float(y)
except:
   return 0
return float_x * float_y

 sajax1.sajax_init()
 sajax1.sajax_export(multiply)
 sajax1.sajax_handle_client_request()

 print 
 html
 (...)

 

 En la versión 2.6.5 el programa funciona bien.

 En la versión 2.7.3 ​me dice:
 html
 ^
 SyntaxError: invalid syntax



 ¿
 ​Sabeis si existe una incompatibilidad entre ambas versiones?


 No debería.

 Estás seguro que estás usando python 2.7.3 en la máquina debian?
  which python
 qué te indica?


 ​Muchas gracias por vuestra ayuda :-)​


 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] ¿Incompatibilidad entre la versión 2.6 y la 2.7?

2015-08-26 Por tema Juan M. Puertas
Muchas gracias por vuestra ayuda.
Resulta que he descargado en el Servidor el archivo python con wget, y al
parecer wget sólo toma la parte html del archivo y no la parte Python.
Desconozco lo que hace wget, pero creo que esa es la causa.
Todos los días se aprende algo.
Saludos. :-)


El 26 de agosto de 2015, 23:27, Edison Ibañez edi...@openmailbox.org
escribió:

 Si es un error de sintaxis, pasalo con pep8 para que identifiques el error

 ejecuta en la terminal:

 sudo pip install flake8

 flake8 --ignore=E221,E701,E202 archivo.py

 El 26/08/15 a las 16:17, Juan M. Puertas escribió:
  Hola Alex.
  En FTP tenía bien el usuario root pero sigue sin darme acceso. Pongo
  lo siguiente:
  Servidor 195.114.210.208
  Usuario   root
  Y la contraseña que me has enviado. Me da error crítico, no se pudo
  conectar al Servidor.
  ¿Con los datos que me has dado tú puedes entrar bien por FTP?
 
  He probado con un programa pequeñito que hace una multiplicación
  mediante sajax1.py, se llama multiply.py . Resulta que en mi Servidor
  funciona bien, y en el vuestro da error. Esto es algo muy, muy extraño.
  Aún más extraño: cuando uso vi para ver el archivo multiply.py, sólo
  aparece la parte html, no la que está en Python, en mi Servidor se ve
  todo, es extraño total, cualquiera diría que vuesto Servidor tiene un
  duende :-))
  Necesito FTP, para ver mejor qué pasa cuando envío el archivo.
  Saludos.
 
  El 26 de agosto de 2015, 23:02, Juan M. Puertas soft.sir...@gmail.com
  mailto:soft.sir...@gmail.com escribió:
 
  Hola.
  He forzado al programa para que utilice la versión 2.6 así:
  #!/usr/bin/env python2.6
  y el error persiste,
  :-?
 
 
  El 26 de agosto de 2015, 22:31, Juan M. Puertas
  soft.sir...@gmail.com mailto:soft.sir...@gmail.com escribió:
 
  Hola Kiko.
  He hecho lo siguiente por consola:
 
  |$readlink -f $(which python)|xargs -I %sh -c 'echo -n %: ; %
 -V'|
 
  Y devuelve:
  /usr/bin/python2.7: Python 2.7.3
 
  Es extraño que con esta versión el programa de el error que da,
  no se me ocurre que pueda ser otra la causa.
 
  Gracias :-)
 
  El 26 de agosto de 2015, 21:35, Kiko kikocorre...@gmail.com
  mailto:kikocorre...@gmail.com escribió:
 
 
 
  El 26 de agosto de 2015, 21:23, Juan M. Puertas
  soft.sir...@gmail.com mailto:soft.sir...@gmail.com
 escribió:
 
  ​Hola amigos:
  En un servidor con Ubuntu está instalada la versión
  2.6.5 y en otro servidor con Debian está instalada la
  versión 2.7.3.
  El programa comienza así:
 
  
 ___
  #!/usr/bin/env python
  import cgitb;cgitb.enable()
  import sajax1
 
  def multiply(x,y):
 try:
float_x, float_y = float(x), float(y)
 except:
return 0
 return float_x * float_y
 
  sajax1.sajax_init()
  sajax1.sajax_export(multiply)
  sajax1.sajax_handle_client_request()
 
  print 
  html
  (...)
 
  
 
 
  En la versión 2.6.5 el programa funciona bien.
 
  En la versión 2.7.3 ​me dice:
  html
  ^
  SyntaxError: invalid syntax
 
 
 
  ¿
  ​Sabeis si existe una incompatibilidad entre ambas
  versiones?
 
 
  No debería.
 
  Estás seguro que estás usando python 2.7.3 en la máquina
 debian?
   which python
  qué te indica?
 
 
  ​Muchas gracias por vuestra ayuda :-)​
 
 
  ___
  Python-es mailing list
  Python-es@python.org mailto:Python-es@python.org
  https://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/
 
 
 
  ___
  Python-es mailing list
  Python-es@python.org mailto:Python-es@python.org
  https://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/
 
 
 
 
 
 
  ___
  Python-es mailing list
  Python-es@python.org
  https://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/
 

 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com

Re: [Python-es] Configurar Apache para Python

2015-02-19 Por tema Juan M. Puertas
Hola amigos.
Acabo de encontrar la solución.
Lo que cambia de Apache 2.2 a Apache 2.4 es que hay que incluir lo
siguiente en el archivo apache2.conf:

LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so

Ahora todo funciona correctamente.
Espero que esto ayude a quien lo necesite. :-)
Saludos.

El 14 de febrero de 2015, 13:44, Juan M. Puertas soft.sir...@gmail.com
escribió:

 Hola.
 Acabo de instalar apache2.2 en lugar de la versión 2.4, que viene en el
 repositorio de Linux Mint. Ahora todo funciona perfectamente.
 Tendré que leer las novedades de apache 2.4.
 Gracias por vuestra ayuda. :-)

 El 14 de febrero de 2015, 12:54, Juan M. Puertas soft.sir...@gmail.com
 escribió:


 *¿Pero tienes la directiva Directory en .htaccess o no? (En otro
 mensaje lo tienes puesto)*
 No tengo la directiva Directory, la puse para una prueba, pero cuando
 funcionaba bien no la tenía, ni la tengo ahora.
 Ya digo que el programa comienza así:
 #!/usr/bin/env python
 import cgitb;cgitb.enable()
 Ya he hecho la prueba de poner #!/usr/bin/python2.7 y sigue fallando.
 Claro, ahora que caigo; es una versión compatible con python2 y python3. :-)
 Para ir descartando posibilidades, voy a instalar Apache 2.2 y seguir
 las instrucciones que tenía cuando todo funcionaba bien.
 Muchas gracias por todo, Chema. :-)
 Os mantendré informados.

 El 14 de febrero de 2015, 12:06, Chema Cortes pych...@gmail.com
 escribió:

 El 13 de febrero de 2015, 23:37, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 Muchas gracias Chema :-) Ahora hace algo más raro.
 He dejado el .htaccess así:

 DirectoryIndex index.html
 Options ExecCGI
 AddHandler cgi-script .py .cgi
 AddType text/html .py .cgi

 Por que error.log indica que en este archivo no se permite
 Directory ...
 He puesto AllowOverride All en el sitio adecuado de apache2.conf, y
 Firefox me lanza una mezcla del código fuente y de la parte visual de la
 página web. :-?
 Chromium sigue mostrando sólo el código fuente.


 ¿Pero tienes la directiva Directory en .htaccess o no? (En otro
 mensaje lo tienes puesto)

 No se puede cambiar esta directiva desde el .htaccess, ni en apache 2.4
 ni en 2.2

 ¿Tienes bien puesto el hashtag, con la ruta del ejecutable python, en el
 cgi?

 Prueba a ejecutarlo desde la línea de comandos, como si fuera un script
 normal. (eg: ./mycgi.py)



 ¿Puede deberse a que intenta lanzar python3.4 en lugar de python 2.7?.
 Ya sabemos que ha cambiado la forma de hacer print.


 python 2.7 está más próximo a python3 que a python 2.4. No creo que sea
 un problema del print.


 ¿Puede deberse al cambio entre apache 2.2 a apache 2.4?



  Seguiré investigando...




 El 13 de febrero de 2015, 21:29, Chema Cortes pych...@gmail.com
 escribió:

 Holas,

 En la configuración principal de apache2.conf tienes un AllowOverride
 None. Si no lo cambias, no tendrá en cuenta nada de lo que pongas en
 ficheros .htaccess



 El 13 de febrero de 2015, 17:42, Juan M. Puertas 
 soft.sir...@gmail.com escribió:

 Pepe:
  He hecho la prueba de lo que me dices así:
 $ sudo a2enmod python
 Y me devuelve:
 ERROR: Module python does not exist!
 Luego lo he intentado así:
 $ sudo a2enmod cgi
 Luego reinicio apache.
 Lo que sucede ahora es que no encuentra el programa.py (NOT FOUND)

 Carlos:
  Con Firefox pregunta si abrir o guardar el archivo programa.py. Con
 Chromium abre el código fuente en el mismo navegador.
 Ya tenía el print 'Content-type: text/html'
 El error.log de apache parece no indicar error alguno:

 [Fri Feb 13 17:07:10.531526 2015] [mpm_event:notice] [pid 5700:tid
 3074771584] AH00491: caught SIGTERM, shutting down
 [Fri Feb 13 17:07:11.650739 2015] [mpm_event:notice] [pid 5815:tid
 3074701952] AH00489: Apache/2.4.7 (Ubuntu) configured -- resuming normal
 operations
 [Fri Feb 13 17:07:11.651031 2015] [core:notice] [pid 5815:tid
 3074701952] AH00094: Command line: '/usr/sbin/apache2'

 Carlos y Alexandro:
 Si no lo consigo, buscaré cómo convertir un simple cgi en wsgi.

 Muchas gracias a todos por vuestras recomendaciones. :-)


 El 13 de febrero de 2015, 14:31, Alexandro Colorado j...@oooes.org
 escribió:

 Te reocomiendo quitar cgi, y usar wsgi. Es mas facil de configurar,
 aun asi, creo que tu problema tiene que ver con que apache no esta 
 cogiendo
 la configuracion del mime-type (o tipo de archivo).

 2015-02-13 7:33 GMT-05:00 Carlos Zuniga carlos@gmail.com:

 2015-02-13 5:16 GMT-05:00 Juan M. Puertas soft.sir...@gmail.com:
  Gracias por vuestras ideas.
  Juan ignacio. Si, los archivos .py tienen permisos de ejecutable
 (755).
  Alejandro.  No estoy utilizando un framework. El programa es un
 simple CGI,
  de momento las pruebas las estoy haciendo así. En el .htaccess
 (puesto en
  /var/www y var/www/cgi-bin) tengo lo siguiente:
 
  DirectoryIndex index.html
  Options +ExecCGI
  AddHandler cgi-script .py .cgi
  AddType text/html .py .cgi
  Directory /var/www/cgi-bin/
  Order deny,allow
  Allow from all
  /Directory
 
   Mi pregunta sobre todo va por si

Re: [Python-es] Configurar Apache para Python

2015-02-14 Por tema Juan M. Puertas
*¿Pero tienes la directiva Directory en .htaccess o no? (En otro mensaje
lo tienes puesto)*
No tengo la directiva Directory, la puse para una prueba, pero cuando
funcionaba bien no la tenía, ni la tengo ahora.
Ya digo que el programa comienza así:
#!/usr/bin/env python
import cgitb;cgitb.enable()
Ya he hecho la prueba de poner #!/usr/bin/python2.7 y sigue fallando.
Claro, ahora que caigo; es una versión compatible con python2 y python3. :-)
Para ir descartando posibilidades, voy a instalar Apache 2.2 y seguir las
instrucciones que tenía cuando todo funcionaba bien.
Muchas gracias por todo, Chema. :-)
Os mantendré informados.

El 14 de febrero de 2015, 12:06, Chema Cortes pych...@gmail.com escribió:

 El 13 de febrero de 2015, 23:37, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 Muchas gracias Chema :-) Ahora hace algo más raro.
 He dejado el .htaccess así:

 DirectoryIndex index.html
 Options ExecCGI
 AddHandler cgi-script .py .cgi
 AddType text/html .py .cgi

 Por que error.log indica que en este archivo no se permite Directory
 ...
 He puesto AllowOverride All en el sitio adecuado de apache2.conf, y
 Firefox me lanza una mezcla del código fuente y de la parte visual de la
 página web. :-?
 Chromium sigue mostrando sólo el código fuente.


 ¿Pero tienes la directiva Directory en .htaccess o no? (En otro mensaje
 lo tienes puesto)

 No se puede cambiar esta directiva desde el .htaccess, ni en apache 2.4 ni
 en 2.2

 ¿Tienes bien puesto el hashtag, con la ruta del ejecutable python, en el
 cgi?

 Prueba a ejecutarlo desde la línea de comandos, como si fuera un script
 normal. (eg: ./mycgi.py)



 ¿Puede deberse a que intenta lanzar python3.4 en lugar de python 2.7?. Ya
 sabemos que ha cambiado la forma de hacer print.


 python 2.7 está más próximo a python3 que a python 2.4. No creo que sea un
 problema del print.


 ¿Puede deberse al cambio entre apache 2.2 a apache 2.4?



  Seguiré investigando...




 El 13 de febrero de 2015, 21:29, Chema Cortes pych...@gmail.com
 escribió:

 Holas,

 En la configuración principal de apache2.conf tienes un AllowOverride
 None. Si no lo cambias, no tendrá en cuenta nada de lo que pongas en
 ficheros .htaccess



 El 13 de febrero de 2015, 17:42, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 Pepe:
  He hecho la prueba de lo que me dices así:
 $ sudo a2enmod python
 Y me devuelve:
 ERROR: Module python does not exist!
 Luego lo he intentado así:
 $ sudo a2enmod cgi
 Luego reinicio apache.
 Lo que sucede ahora es que no encuentra el programa.py (NOT FOUND)

 Carlos:
  Con Firefox pregunta si abrir o guardar el archivo programa.py. Con
 Chromium abre el código fuente en el mismo navegador.
 Ya tenía el print 'Content-type: text/html'
 El error.log de apache parece no indicar error alguno:

 [Fri Feb 13 17:07:10.531526 2015] [mpm_event:notice] [pid 5700:tid
 3074771584] AH00491: caught SIGTERM, shutting down
 [Fri Feb 13 17:07:11.650739 2015] [mpm_event:notice] [pid 5815:tid
 3074701952] AH00489: Apache/2.4.7 (Ubuntu) configured -- resuming normal
 operations
 [Fri Feb 13 17:07:11.651031 2015] [core:notice] [pid 5815:tid
 3074701952] AH00094: Command line: '/usr/sbin/apache2'

 Carlos y Alexandro:
 Si no lo consigo, buscaré cómo convertir un simple cgi en wsgi.

 Muchas gracias a todos por vuestras recomendaciones. :-)


 El 13 de febrero de 2015, 14:31, Alexandro Colorado j...@oooes.org
 escribió:

 Te reocomiendo quitar cgi, y usar wsgi. Es mas facil de configurar, aun
 asi, creo que tu problema tiene que ver con que apache no esta cogiendo la
 configuracion del mime-type (o tipo de archivo).

 2015-02-13 7:33 GMT-05:00 Carlos Zuniga carlos@gmail.com:

 2015-02-13 5:16 GMT-05:00 Juan M. Puertas soft.sir...@gmail.com:
  Gracias por vuestras ideas.
  Juan ignacio. Si, los archivos .py tienen permisos de ejecutable
 (755).
  Alejandro.  No estoy utilizando un framework. El programa es un
 simple CGI,
  de momento las pruebas las estoy haciendo así. En el .htaccess
 (puesto en
  /var/www y var/www/cgi-bin) tengo lo siguiente:
 
  DirectoryIndex index.html
  Options +ExecCGI
  AddHandler cgi-script .py .cgi
  AddType text/html .py .cgi
  Directory /var/www/cgi-bin/
  Order deny,allow
  Allow from all
  /Directory
 
   Mi pregunta sobre todo va por si a alguien le ha pasado que el
 navegador
  intente abrir el archivo python en lugar de que corra.
   Saludos :-)
 
 

 Lo intenta abrir, pero te devuelve el contenido del script python o el
 resultado de ejecutarlo? Si es lo segundo, tal vez el problema sea que
 el navegador no lo reconoce como un html. Intenta poner un `print
 'Content-type: text/html'` o 'text/plain' entre tus headers.

 Que dice el error.log / access.log de apache?

 También prueba chequear lo que dicen por aquí:
 http://stackoverflow.com/a/10135416

 

 Por otro lado, sería mucho mejor que utilizaras mod_wsgi. Si no
 quieres usar un framework, todo lo que tienes que hacer es poner una
 funcion llamada `application` [0] en tu script

Re: [Python-es] Configurar Apache para Python

2015-02-14 Por tema Juan M. Puertas
Hola.
Acabo de instalar apache2.2 en lugar de la versión 2.4, que viene en el
repositorio de Linux Mint. Ahora todo funciona perfectamente.
Tendré que leer las novedades de apache 2.4.
Gracias por vuestra ayuda. :-)

El 14 de febrero de 2015, 12:54, Juan M. Puertas soft.sir...@gmail.com
escribió:


 *¿Pero tienes la directiva Directory en .htaccess o no? (En otro mensaje
 lo tienes puesto)*
 No tengo la directiva Directory, la puse para una prueba, pero cuando
 funcionaba bien no la tenía, ni la tengo ahora.
 Ya digo que el programa comienza así:
 #!/usr/bin/env python
 import cgitb;cgitb.enable()
 Ya he hecho la prueba de poner #!/usr/bin/python2.7 y sigue fallando.
 Claro, ahora que caigo; es una versión compatible con python2 y python3. :-)
 Para ir descartando posibilidades, voy a instalar Apache 2.2 y seguir
 las instrucciones que tenía cuando todo funcionaba bien.
 Muchas gracias por todo, Chema. :-)
 Os mantendré informados.

 El 14 de febrero de 2015, 12:06, Chema Cortes pych...@gmail.com
 escribió:

 El 13 de febrero de 2015, 23:37, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 Muchas gracias Chema :-) Ahora hace algo más raro.
 He dejado el .htaccess así:

 DirectoryIndex index.html
 Options ExecCGI
 AddHandler cgi-script .py .cgi
 AddType text/html .py .cgi

 Por que error.log indica que en este archivo no se permite Directory
 ...
 He puesto AllowOverride All en el sitio adecuado de apache2.conf, y
 Firefox me lanza una mezcla del código fuente y de la parte visual de la
 página web. :-?
 Chromium sigue mostrando sólo el código fuente.


 ¿Pero tienes la directiva Directory en .htaccess o no? (En otro mensaje
 lo tienes puesto)

 No se puede cambiar esta directiva desde el .htaccess, ni en apache 2.4
 ni en 2.2

 ¿Tienes bien puesto el hashtag, con la ruta del ejecutable python, en el
 cgi?

 Prueba a ejecutarlo desde la línea de comandos, como si fuera un script
 normal. (eg: ./mycgi.py)



 ¿Puede deberse a que intenta lanzar python3.4 en lugar de python 2.7?.
 Ya sabemos que ha cambiado la forma de hacer print.


 python 2.7 está más próximo a python3 que a python 2.4. No creo que sea
 un problema del print.


 ¿Puede deberse al cambio entre apache 2.2 a apache 2.4?



  Seguiré investigando...




 El 13 de febrero de 2015, 21:29, Chema Cortes pych...@gmail.com
 escribió:

 Holas,

 En la configuración principal de apache2.conf tienes un AllowOverride
 None. Si no lo cambias, no tendrá en cuenta nada de lo que pongas en
 ficheros .htaccess



 El 13 de febrero de 2015, 17:42, Juan M. Puertas soft.sir...@gmail.com
  escribió:

 Pepe:
  He hecho la prueba de lo que me dices así:
 $ sudo a2enmod python
 Y me devuelve:
 ERROR: Module python does not exist!
 Luego lo he intentado así:
 $ sudo a2enmod cgi
 Luego reinicio apache.
 Lo que sucede ahora es que no encuentra el programa.py (NOT FOUND)

 Carlos:
  Con Firefox pregunta si abrir o guardar el archivo programa.py. Con
 Chromium abre el código fuente en el mismo navegador.
 Ya tenía el print 'Content-type: text/html'
 El error.log de apache parece no indicar error alguno:

 [Fri Feb 13 17:07:10.531526 2015] [mpm_event:notice] [pid 5700:tid
 3074771584] AH00491: caught SIGTERM, shutting down
 [Fri Feb 13 17:07:11.650739 2015] [mpm_event:notice] [pid 5815:tid
 3074701952] AH00489: Apache/2.4.7 (Ubuntu) configured -- resuming normal
 operations
 [Fri Feb 13 17:07:11.651031 2015] [core:notice] [pid 5815:tid
 3074701952] AH00094: Command line: '/usr/sbin/apache2'

 Carlos y Alexandro:
 Si no lo consigo, buscaré cómo convertir un simple cgi en wsgi.

 Muchas gracias a todos por vuestras recomendaciones. :-)


 El 13 de febrero de 2015, 14:31, Alexandro Colorado j...@oooes.org
 escribió:

 Te reocomiendo quitar cgi, y usar wsgi. Es mas facil de configurar,
 aun asi, creo que tu problema tiene que ver con que apache no esta 
 cogiendo
 la configuracion del mime-type (o tipo de archivo).

 2015-02-13 7:33 GMT-05:00 Carlos Zuniga carlos@gmail.com:

 2015-02-13 5:16 GMT-05:00 Juan M. Puertas soft.sir...@gmail.com:
  Gracias por vuestras ideas.
  Juan ignacio. Si, los archivos .py tienen permisos de ejecutable
 (755).
  Alejandro.  No estoy utilizando un framework. El programa es un
 simple CGI,
  de momento las pruebas las estoy haciendo así. En el .htaccess
 (puesto en
  /var/www y var/www/cgi-bin) tengo lo siguiente:
 
  DirectoryIndex index.html
  Options +ExecCGI
  AddHandler cgi-script .py .cgi
  AddType text/html .py .cgi
  Directory /var/www/cgi-bin/
  Order deny,allow
  Allow from all
  /Directory
 
   Mi pregunta sobre todo va por si a alguien le ha pasado que el
 navegador
  intente abrir el archivo python en lugar de que corra.
   Saludos :-)
 
 

 Lo intenta abrir, pero te devuelve el contenido del script python o
 el
 resultado de ejecutarlo? Si es lo segundo, tal vez el problema sea
 que
 el navegador no lo reconoce como un html. Intenta poner un `print
 'Content-type: text/html'` o 'text/plain' entre tus headers.

 Que

Re: [Python-es] Configurar Apache para Python

2015-02-13 Por tema Juan M. Puertas
Gracias por vuestras ideas.
Juan ignacio. Si, los archivos .py tienen permisos de ejecutable (755).
Alejandro.  No estoy utilizando un framework. El programa es un simple CGI,
de momento las pruebas las estoy haciendo así. En el .htaccess (puesto en
/var/www y var/www/cgi-bin) tengo lo siguiente:

DirectoryIndex index.html
Options +ExecCGI
AddHandler cgi-script .py .cgi
AddType text/html .py .cgi
Directory /var/www/cgi-bin/
Order deny,allow
Allow from all
/Directory

 Mi pregunta sobre todo va por si a alguien le ha pasado que el navegador
intente abrir el archivo python en lugar de que corra.
 Saludos :-)


El 13 de febrero de 2015, 0:46, Alexandro Colorado j...@oooes.org escribió:

 No se si sea muy segura esa manera de poner un servidor web (hablo de los
 permisos).
 Aqui te doy unos tips (como no se que framework usas) para hacerlo en un
 microframework llamado web.py. Como ves las instrucciones son muy
 sencillas, usas wsgi en vez de cgi.
 http://webpy.org/cookbook/mod_wsgi-apache
 apt-get install libapache2-mod-wsgi
 editas el httpd.conf con:

 LoadModule wsgi_module modules/mod_wsgi.so

 WSGIScriptAlias /appname /var/www/webpy-app/code.py/

   Alias /appname/static /var/www/webpy-app/static/
   AddType text/html .py

   Directory /var/www/webpy-app/
   Order deny,allow
   Allow from all
   /Directory


 2015-02-12 18:25 GMT-05:00 Juan Ignacio euriba...@gmail.com:

 Los scripts de python tienen el bit de ejecutable?

 chmod a+x *.py
 On 12 Feb 2015 22:53, Juan M. Puertas soft.sir...@gmail.com wrote:

 Gracias Alexandro.
 Mi Sistema Operativo es Linux Mint 17 Mate
 La versión de Apache es la 2.4.7
 Lo que me funcionaba hace dos años es:
 __
 Al principio del cgi en Python hay que escribir:
 #!/usr/bin/env python
 import cgitb;cgitb.enable()

 1.- En /etc/apache2/ añade lo siguiente al final de apache2.conf:

 # *** Mi configuracion de apache2.conf ***
 AddHandler cgi-script .cgi .py

 Directory /
   Options FollowSymLinks ExecCGI
   AllowOverride None
 /Directory

 2.- En sites-available/default-ssl.conf cambia la cosa asi:

 #ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
 ScriptAlias /cgi-bin/ /var/www/cgi-bin/
 #Directory /usr/lib/cgi-bin
 Directory /var/www/cgi-bin

  PERMISOS *
 La carpeta www ha de tener el permiso 777
 La carpeta cgi-bin ha de tener el permiso 755
 __
 Veo que en la versión nueva hay que tocar también en
 /etc/apache2/sites-available cambiar el archivo 000-default.conf
 De esto:
 #DocumentRoot /var/www/html
 A esto:
 DocumentRoot /var/www
 __
 Pero nada, el navegador intenta abrir el archivo python en lugar de
 ejecutarlo.


 El 12 de febrero de 2015, 23:23, Alexandro Colorado j...@oooes.org
 escribió:

 Necesitas el mod_wsgi en apache.

 Por favor di que hiciste, refiere el tutorial que seguiste, y muestra
 que errores te da. Tambien da la version de sistema operativo, apache, y
 modulos.

 https://code.google.com/p/modwsgi/wiki/IntegrationWithDjango

 2015-02-12 17:17 GMT-05:00 Juan M. Puertas soft.sir...@gmail.com:

 ​Hola amigos:
 Tengo un programa que corre perfectamente en el servidor remoto, pero
 quiero hacer pruebas en local.
 Hace un par de años me funcionaba en local, pero veo que la nueva
 versión de Apache ha cambiado algo. A pesar de seguir las instrucciones 
 que
 escribí, lo más que consigo es que el navegador intente abrir el archivo 
 py
 en lugar de ejecutarlo.
 ¿A alguien le ha pasado y sabe a qué se debe?.​
 Gracias :-)


 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 Alexandro Colorado
 Apache OpenOffice Contributor
 882C 4389 3C27 E8DF 41B9  5C4C 1DB7 9D1C 7F4C 2614

 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este
 mensaje en un tiempo.*

 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 Alexandro Colorado
 Apache OpenOffice Contributor
 882C 4389 3C27 E8DF 41B9  5C4C 1DB7 9D1C 7F4C 2614

 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo

Re: [Python-es] Configurar Apache para Python

2015-02-13 Por tema Juan M. Puertas
Pepe:
 He hecho la prueba de lo que me dices así:
$ sudo a2enmod python
Y me devuelve:
ERROR: Module python does not exist!
Luego lo he intentado así:
$ sudo a2enmod cgi
Luego reinicio apache.
Lo que sucede ahora es que no encuentra el programa.py (NOT FOUND)

Carlos:
 Con Firefox pregunta si abrir o guardar el archivo programa.py. Con
Chromium abre el código fuente en el mismo navegador.
Ya tenía el print 'Content-type: text/html'
El error.log de apache parece no indicar error alguno:

[Fri Feb 13 17:07:10.531526 2015] [mpm_event:notice] [pid 5700:tid
3074771584] AH00491: caught SIGTERM, shutting down
[Fri Feb 13 17:07:11.650739 2015] [mpm_event:notice] [pid 5815:tid
3074701952] AH00489: Apache/2.4.7 (Ubuntu) configured -- resuming normal
operations
[Fri Feb 13 17:07:11.651031 2015] [core:notice] [pid 5815:tid 3074701952]
AH00094: Command line: '/usr/sbin/apache2'

Carlos y Alexandro:
Si no lo consigo, buscaré cómo convertir un simple cgi en wsgi.

Muchas gracias a todos por vuestras recomendaciones. :-)


El 13 de febrero de 2015, 14:31, Alexandro Colorado j...@oooes.org
escribió:

 Te reocomiendo quitar cgi, y usar wsgi. Es mas facil de configurar, aun
 asi, creo que tu problema tiene que ver con que apache no esta cogiendo la
 configuracion del mime-type (o tipo de archivo).

 2015-02-13 7:33 GMT-05:00 Carlos Zuniga carlos@gmail.com:

 2015-02-13 5:16 GMT-05:00 Juan M. Puertas soft.sir...@gmail.com:
  Gracias por vuestras ideas.
  Juan ignacio. Si, los archivos .py tienen permisos de ejecutable (755).
  Alejandro.  No estoy utilizando un framework. El programa es un simple
 CGI,
  de momento las pruebas las estoy haciendo así. En el .htaccess (puesto
 en
  /var/www y var/www/cgi-bin) tengo lo siguiente:
 
  DirectoryIndex index.html
  Options +ExecCGI
  AddHandler cgi-script .py .cgi
  AddType text/html .py .cgi
  Directory /var/www/cgi-bin/
  Order deny,allow
  Allow from all
  /Directory
 
   Mi pregunta sobre todo va por si a alguien le ha pasado que el
 navegador
  intente abrir el archivo python en lugar de que corra.
   Saludos :-)
 
 

 Lo intenta abrir, pero te devuelve el contenido del script python o el
 resultado de ejecutarlo? Si es lo segundo, tal vez el problema sea que
 el navegador no lo reconoce como un html. Intenta poner un `print
 'Content-type: text/html'` o 'text/plain' entre tus headers.

 Que dice el error.log / access.log de apache?

 También prueba chequear lo que dicen por aquí:
 http://stackoverflow.com/a/10135416

 

 Por otro lado, sería mucho mejor que utilizaras mod_wsgi. Si no
 quieres usar un framework, todo lo que tienes que hacer es poner una
 funcion llamada `application` [0] en tu script que retorne una cadena
 dentro de una lista:

 def application(env, start_response):
 start_response('200 OK', [('Content-Type','text/html')])
 return [htmlbodyHello World/body/html]

 Y configurar mod_wsgi para que apunte a tu script:

 WSGIScriptAlias /wsgi_app /srv/http/wsgi_app.py

 --
 Saludos


 [0] http://webpython.codepoint.net/wsgi_application_interface
 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 Alexandro Colorado
 Apache OpenOffice Contributor
 882C 4389 3C27 E8DF 41B9  5C4C 1DB7 9D1C 7F4C 2614

 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Configurar Apache para Python

2015-02-13 Por tema Juan M. Puertas
Muchas gracias Chema :-) Ahora hace algo más raro.
He dejado el .htaccess así:

DirectoryIndex index.html
Options ExecCGI
AddHandler cgi-script .py .cgi
AddType text/html .py .cgi

Por que error.log indica que en este archivo no se permite Directory ...
He puesto AllowOverride All en el sitio adecuado de apache2.conf, y
Firefox me lanza una mezcla del código fuente y de la parte visual de la
página web. :-?
Chromium sigue mostrando sólo el código fuente.

¿Puede deberse a que intenta lanzar python3.4 en lugar de python 2.7?. Ya
sabemos que ha cambiado la forma de hacer print.

¿Puede deberse al cambio entre apache 2.2 a apache 2.4?

 Seguiré investigando...

El 13 de febrero de 2015, 21:29, Chema Cortes pych...@gmail.com escribió:

 Holas,

 En la configuración principal de apache2.conf tienes un AllowOverride
 None. Si no lo cambias, no tendrá en cuenta nada de lo que pongas en
 ficheros .htaccess



 El 13 de febrero de 2015, 17:42, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 Pepe:
  He hecho la prueba de lo que me dices así:
 $ sudo a2enmod python
 Y me devuelve:
 ERROR: Module python does not exist!
 Luego lo he intentado así:
 $ sudo a2enmod cgi
 Luego reinicio apache.
 Lo que sucede ahora es que no encuentra el programa.py (NOT FOUND)

 Carlos:
  Con Firefox pregunta si abrir o guardar el archivo programa.py. Con
 Chromium abre el código fuente en el mismo navegador.
 Ya tenía el print 'Content-type: text/html'
 El error.log de apache parece no indicar error alguno:

 [Fri Feb 13 17:07:10.531526 2015] [mpm_event:notice] [pid 5700:tid
 3074771584] AH00491: caught SIGTERM, shutting down
 [Fri Feb 13 17:07:11.650739 2015] [mpm_event:notice] [pid 5815:tid
 3074701952] AH00489: Apache/2.4.7 (Ubuntu) configured -- resuming normal
 operations
 [Fri Feb 13 17:07:11.651031 2015] [core:notice] [pid 5815:tid 3074701952]
 AH00094: Command line: '/usr/sbin/apache2'

 Carlos y Alexandro:
 Si no lo consigo, buscaré cómo convertir un simple cgi en wsgi.

 Muchas gracias a todos por vuestras recomendaciones. :-)


 El 13 de febrero de 2015, 14:31, Alexandro Colorado j...@oooes.org
 escribió:

 Te reocomiendo quitar cgi, y usar wsgi. Es mas facil de configurar, aun
 asi, creo que tu problema tiene que ver con que apache no esta cogiendo la
 configuracion del mime-type (o tipo de archivo).

 2015-02-13 7:33 GMT-05:00 Carlos Zuniga carlos@gmail.com:

 2015-02-13 5:16 GMT-05:00 Juan M. Puertas soft.sir...@gmail.com:
  Gracias por vuestras ideas.
  Juan ignacio. Si, los archivos .py tienen permisos de ejecutable
 (755).
  Alejandro.  No estoy utilizando un framework. El programa es un
 simple CGI,
  de momento las pruebas las estoy haciendo así. En el .htaccess
 (puesto en
  /var/www y var/www/cgi-bin) tengo lo siguiente:
 
  DirectoryIndex index.html
  Options +ExecCGI
  AddHandler cgi-script .py .cgi
  AddType text/html .py .cgi
  Directory /var/www/cgi-bin/
  Order deny,allow
  Allow from all
  /Directory
 
   Mi pregunta sobre todo va por si a alguien le ha pasado que el
 navegador
  intente abrir el archivo python en lugar de que corra.
   Saludos :-)
 
 

 Lo intenta abrir, pero te devuelve el contenido del script python o el
 resultado de ejecutarlo? Si es lo segundo, tal vez el problema sea que
 el navegador no lo reconoce como un html. Intenta poner un `print
 'Content-type: text/html'` o 'text/plain' entre tus headers.

 Que dice el error.log / access.log de apache?

 También prueba chequear lo que dicen por aquí:
 http://stackoverflow.com/a/10135416

 

 Por otro lado, sería mucho mejor que utilizaras mod_wsgi. Si no
 quieres usar un framework, todo lo que tienes que hacer es poner una
 funcion llamada `application` [0] en tu script que retorne una cadena
 dentro de una lista:

 def application(env, start_response):
 start_response('200 OK', [('Content-Type','text/html')])
 return [htmlbodyHello World/body/html]

 Y configurar mod_wsgi para que apunte a tu script:

 WSGIScriptAlias /wsgi_app /srv/http/wsgi_app.py

 --
 Saludos


 [0] http://webpython.codepoint.net/wsgi_application_interface
 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 Alexandro Colorado
 Apache OpenOffice Contributor
 882C 4389 3C27 E8DF 41B9  5C4C 1DB7 9D1C 7F4C 2614

 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este
 mensaje en un tiempo.*

 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 Hyperreals *R  Quarks, bits y otras criaturas infinitesimales:
 http://ch3m4.org/blog
 Buscador Python Hispano: http

Re: [Python-es] Configurar Apache para Python

2015-02-12 Por tema Juan M. Puertas
Gracias Alexandro.
Mi Sistema Operativo es Linux Mint 17 Mate
La versión de Apache es la 2.4.7
Lo que me funcionaba hace dos años es:
__
Al principio del cgi en Python hay que escribir:
#!/usr/bin/env python
import cgitb;cgitb.enable()

1.- En /etc/apache2/ añade lo siguiente al final de apache2.conf:

# *** Mi configuracion de apache2.conf ***
AddHandler cgi-script .cgi .py

Directory /
  Options FollowSymLinks ExecCGI
  AllowOverride None
/Directory

2.- En sites-available/default-ssl.conf cambia la cosa asi:

#ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
#Directory /usr/lib/cgi-bin
Directory /var/www/cgi-bin

 PERMISOS *
La carpeta www ha de tener el permiso 777
La carpeta cgi-bin ha de tener el permiso 755
__
Veo que en la versión nueva hay que tocar también en
/etc/apache2/sites-available cambiar el archivo 000-default.conf
De esto:
#DocumentRoot /var/www/html
A esto:
DocumentRoot /var/www
__
Pero nada, el navegador intenta abrir el archivo python en lugar de
ejecutarlo.


El 12 de febrero de 2015, 23:23, Alexandro Colorado j...@oooes.org
escribió:

 Necesitas el mod_wsgi en apache.

 Por favor di que hiciste, refiere el tutorial que seguiste, y muestra que
 errores te da. Tambien da la version de sistema operativo, apache, y
 modulos.

 https://code.google.com/p/modwsgi/wiki/IntegrationWithDjango

 2015-02-12 17:17 GMT-05:00 Juan M. Puertas soft.sir...@gmail.com:

 ​Hola amigos:
 Tengo un programa que corre perfectamente en el servidor remoto, pero
 quiero hacer pruebas en local.
 Hace un par de años me funcionaba en local, pero veo que la nueva versión
 de Apache ha cambiado algo. A pesar de seguir las instrucciones que
 escribí, lo más que consigo es que el navegador intente abrir el archivo py
 en lugar de ejecutarlo.
 ¿A alguien le ha pasado y sabe a qué se debe?.​
 Gracias :-)


 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 Alexandro Colorado
 Apache OpenOffice Contributor
 882C 4389 3C27 E8DF 41B9  5C4C 1DB7 9D1C 7F4C 2614

 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Configurar Apache para Python

2015-02-12 Por tema Juan M. Puertas
​Hola amigos:
Tengo un programa que corre perfectamente en el servidor remoto, pero
quiero hacer pruebas en local.
Hace un par de años me funcionaba en local, pero veo que la nueva versión
de Apache ha cambiado algo. A pesar de seguir las instrucciones que
escribí, lo más que consigo es que el navegador intente abrir el archivo py
en lugar de ejecutarlo.
¿A alguien le ha pasado y sabe a qué se debe?.​
Gracias :-)
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Fallo con replace

2014-10-11 Por tema Juan M. Puertas
 Muchas gracias Flavio y Omar, es lo que quería decir respecto al modo
interactivo :-)

El 11 de octubre de 2014, 1:50, Omar Gutiérrez omar@gmail.com
escribió:

 Las cadenas son inmutables:

  a = 'esto'
  a.upper()
 'ESTO'
  a
 'esto'
 

 *a.upper()* o *a.replace('', '')* en tu caso, sólo devuelven una copia
 del objeto más la función que le has aplicado.

 El modo interactivo no es diferente, *a.replace()* no hace nada sobre el
 objeto *a*, por que *a* es inmutable.

 Creo que lo que tú quieres hacer es esto:* a = a.replace(, )*

 Saludos

 2014-10-10 18:00 GMT-05:00 Flavio Danesse fdane...@gmail.com:

 no es diferente, lo que pasa es que no haces lo mismo en ambos casos,
 mira:

 en el interprete cando haces a.replace('0','3') te lo imprime, pero en
 el código de tu programa tu no le dices:
 print a.replace('0','3'), por el contrario haces a.replace('0','3') y
 luego imprimes a.
 python hace lo mismo en ambos casos, tu código es diferente.

 El 10 de octubre de 2014, 15:20, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 ¡Eso era Samuel!.
 El modo interactivo es ligerqamente diferente.
 Muchas gracias :-)


 El 10 de octubre de 2014, 19:15, Samuel de Ancos sdean...@gmail.com
 escribió:

 Buenas compañero :D

 El problema es que replace no aplica sobre a:

  a='12045'
  b='3'
  a.replace('0','3')
 '12345'
  a
 '12045'
 

 deberías hacer una asignación:

 c = a.replace

  c = a.replace('0','3')
  c
 '12345'
 



 Saludos!!!


 El 10 de octubre de 2014, 19:12, Juan M. Puertas soft.sir...@gmail.com
  escribió:

  Hola amigos. Tengo un extraño problema con replace, resulta que en
 modo interactivo hago lo siguiente:
  a='12045'
  b='3'
  a.replace('0','3')
 '12345'
  Sin embargo, cuando hago esto mismo en un módulo py, sucede lo
 siguiente:

 import string

 a='12045'
 b='3'
 a.replace('0','3')
 print a
 ​Y el resultado es como si replace no hubiera hecho nada:
  '12045'
 ​ Lo he probado en un ordenador con Ubuntu y en otro con Mint.​
  ¿Os sucede a vosotros lo mismo?.
  Gracias :-)



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este
 mensaje en un tiempo.*

 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Fallo con replace

2014-10-10 Por tema Juan M. Puertas
 Hola amigos. Tengo un extraño problema con replace, resulta que en modo
interactivo hago lo siguiente:
 a='12045'
 b='3'
 a.replace('0','3')
'12345'
 Sin embargo, cuando hago esto mismo en un módulo py, sucede lo siguiente:

import string

a='12045'
b='3'
a.replace('0','3')
print a
​Y el resultado es como si replace no hubiera hecho nada:
 '12045'
​ Lo he probado en un ordenador con Ubuntu y en otro con Mint.​
 ¿Os sucede a vosotros lo mismo?.
 Gracias :-)
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Fallo con replace

2014-10-10 Por tema Juan M. Puertas
¡Eso era Samuel!.
El modo interactivo es ligerqamente diferente.
Muchas gracias :-)


El 10 de octubre de 2014, 19:15, Samuel de Ancos sdean...@gmail.com
escribió:

 Buenas compañero :D

 El problema es que replace no aplica sobre a:

  a='12045'
  b='3'
  a.replace('0','3')
 '12345'
  a
 '12045'
 

 deberías hacer una asignación:

 c = a.replace

  c = a.replace('0','3')
  c
 '12345'
 



 Saludos!!!


 El 10 de octubre de 2014, 19:12, Juan M. Puertas soft.sir...@gmail.com
 escribió:

  Hola amigos. Tengo un extraño problema con replace, resulta que en
 modo interactivo hago lo siguiente:
  a='12045'
  b='3'
  a.replace('0','3')
 '12345'
  Sin embargo, cuando hago esto mismo en un módulo py, sucede lo siguiente:

 import string

 a='12045'
 b='3'
 a.replace('0','3')
 print a
 ​Y el resultado es como si replace no hubiera hecho nada:
  '12045'
 ​ Lo he probado en un ordenador con Ubuntu y en otro con Mint.​
  ¿Os sucede a vosotros lo mismo?.
  Gracias :-)



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Vert.x Jython en el cliente y en el servidor web

2014-09-10 Por tema Juan M. Puertas
​ Hola amigos:
 Algunos nos quejábamos de que no hubieran creado Dart para python.​
 Ahora quería compartir con vosotros este enlace:
http://vertx.io/​

​ Se trata de una plataforma que permite usar jython en el cliente y en el
servidor web, también sirve para aplicaciones móviles.
 Algo es algo.
​ Saludos. :-)​
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Vert.x Jython en el cliente y en el servidor web

2014-09-10 Por tema Juan M. Puertas
Gracias Ricardo.
He entendido mal. Mis disculpas a todos.

El 10 de septiembre de 2014, 19:49, Ricardo Azpeitia Pimentel 
razpei...@gmail.com escribió:

  Dart para python
 Dart es un lenguje, completamente separado de javascript. Puedes correrlo
 nativamente si tu browser lo soporta. Creo que la confusión llega porque
 Dart puede compilar a JS y ser ejecutado en cualquier browser que tenga
 soporte de js.

  en el lado del cliente
 Vertex solo trabaja bajo la JVM, por lo tanto no hay soporte para el lado
 del cliente.

  también sirve para aplicaciones móviles.
 Sin son aplicaciones web basadas en HTML5, CSS3 y JS cualquier
 webframework (o incluso sin uno) hace el trabajo. Pero para hacer apps
 nativas vertex no funciona.

 El 10 de septiembre de 2014, 12:28, Juan M. Puertas soft.sir...@gmail.com
  escribió:

 ​ Hola amigos:
  Algunos nos quejábamos de que no hubieran creado Dart para python.​
  Ahora quería compartir con vosotros este enlace:
 http://vertx.io/​

 ​ Se trata de una plataforma que permite usar jython en el cliente y en
 el servidor web, también sirve para aplicaciones móviles.
  Algo es algo.
 ​ Saludos. :-)​


 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Configurar pagina en un PDF

2014-09-07 Por tema Juan M. Puertas
 Hola Fernando:
 Yo he utilizado reportlab y me ha funcionado así:

 canvas.drawString(y,x,texto)

 Espero que con pollyreport también funcione. :-)




El 7 de septiembre de 2014, 2:08, FERNANDO VILLARROEL 
fvillarr...@yahoo.com.dmarc.invalid escribió:

 Hola Comunidad.

 Quiero pedir algo de ayuda, estoy generando algunos reportes usando
 PollyReport https://pythonhosted.org/PollyReports/tutorial.html

 Este como veran se apoya en Reportlab.

 He visto que se pueden configurar paginas para trabajar en cm o inch, mi
 consulta es como puedo conocer en que posicion x,y debo escribir; por
 ejemplo un reporte con titulos de la siguiente manera:

 PageHeader
 NameAmount
 ---

 Usando pollyreport seria algo asi:

 rpt.pageheader = Band([ Element((36, 0), (Times-Bold, 20), text = Page
 Header), Element((36, 24), (Helvetica, 12), text = Name),
 Element((400, 24), (Helvetica, 12), text = Amount, align = right),
 Rule((36, 42), 7.5*72, thickness = 2),

 Aquí Name esta seteado en Element((36, 24) y Amount Element((400, 24)

 Mi duda es como lo hago para yo definir la fila columna donde quiero que
 aparezca el texto deseado (x,y)

 Algun documento que me aclare he estado mirando Reportlab, pero de seguro
 alguno de ustedes me puede orientar.

 Saludos



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Pregunta acerca de Python en Mono/.Net

2014-08-29 Por tema Juan M. Puertas
Chema ha escrito en este hilo la historia de python con Mono/.Net y por qué
en este momento es desaconsejable su uso. Así que de momento, como dice
Mario, lo más parecido a un entorno RAD que tenemos es
Eclipse+Pydev+WxFormBuilder.


El 27 de agosto de 2014, 21:24, Carlos Zuniga carlos@gmail.com
escribió:

 2014-08-23 6:54 GMT-05:00 Juan M. Puertas soft.sir...@gmail.com:
  Hola Mario.
  Descarto IronPython por que es sólo para Windows, es lento y creo que lo
  están abandonando.

 Ojo, ironpython funciona también en Linux sobre mono (o cualquier otra
 plataforma que pueda correr mono) y aunque el desarrollo sea lento,
 todavía veo commits de hace algunos días. Definitivamente no esta
 abandonado.
 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Misterio al asignar variable a una lista

2014-08-27 Por tema Juan M. Puertas
Teneis los dos razón, está dentro de un for.
¿Y cómo se hace entonces?
Gracias :-)



El 27 de agosto de 2014, 20:30, Ricardo Azpeitia Pimentel 
razpei...@gmail.com escribió:

 1. No es un misterio
 2. Lo que sea que le estés pasando a abs es una lista. El error que te
 marca claramente lo dice.
 3. Tal vez longi es una lista de listas.
 4. No es un cambio de python.
 5. Espero que no estés haciendo algo como for i in range(len(mylist)):
 item = mylist[i] para recorrer los elementos de una lista.


 El 27 de agosto de 2014, 13:20, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 ​ Hola amigos, yo juraría que esto funcionaba antes, pero ahora me da un
 error muy extraño:

longiplanet = longi[i]
nat = abs(longiplanet)

  Obtengo el siguiente error:
  TypeError: bad operand type for abs(): 'list'

  Depurando el código veo que en la primera asignación he copiado la lista
 longi en longiplanet cuando lo que pretendía es asignarle el elemento
 i de la lista.

  ¿Pudiera ser que sea una de los cambios de Python en sus últimas
 versiones?.
  Un misterio... :-)
  ​


 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Misterio al asignar variable a una lista

2014-08-27 Por tema Juan M. Puertas
Muchas gracias Carlos y a los demás.
Era una cuestión elemental. :-)


El 27 de agosto de 2014, 21:21, Carlos Zuniga carlos@gmail.com
escribió:

 2014-08-27 13:47 GMT-05:00 Juan M. Puertas soft.sir...@gmail.com:
  Teneis los dos razón, está dentro de un for.
  ¿Y cómo se hace entonces?
  Gracias :-)
 

 No necesitas hacer el bucle sobre los indices y luego asignar el
 elemento a una variable; puedes hacer el bucle directamente sobre los
 elementos:


 for longiplanet in longi:
 nat = abs(longiplanet)


 Saludos
 --
 A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos
 de leer manuales.
 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Pregunta acerca de Python en Mono/.Net

2014-08-23 Por tema Juan M. Puertas
 Pues si Hiko, debería haber aclarado que Eclipse+Pydev es el mejor IDE que
he probado, con Pycharm todavía no he tenido ocasión. .-)


El 23 de agosto de 2014, 17:12, Hiko hitokiri last...@gmail.com escribió:

 pycharm es buena opcion lo unico que no me gusta es que este hecho en java
 jajja y que la mejor version obvio es la pagada

 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Pregunta acerca de Python en Mono/.Net

2014-08-22 Por tema Juan M. Puertas
Muchas gracias Chema.
En la web de Monodevelop, hablando sobre la versión 2.2, dice lo siguiente
de python:
http://monodevelop.com/download/what%27s_new_in_monodevelop_2.2#Python_Binding
En este momento está a punto de salir la versión 5, así que imaginaba que
el add-in de Python estaría muy avanzado, tanto como para que Python goce
de un entorno de desarrollo RAD más en condiciones para el escritorio.
 Para la web estoy usando Python, pero para el escritorio estoy usando
Lazarus por que facilita mucho el desarrollo del interfaz gráfico, justo
una de las tareas más tediosas para la mayoría, creo que por eso abundan
tanto los programas para la línea de comandos :-)).
 Pero sería ideal un entorno de desarrollo como Lazarus para Python...
bueno... y si compilase a Python con todas las dependencias del programa en
un sólo ejecutable con sólo apretar un botón... ¿quién tendría ganas de
programar con otra herramienta?. :-)



El 21 de agosto de 2014, 13:47, Chema Cortes pych...@gmail.com escribió:

 El 19 de agosto de 2014, 21:50, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 Hola amigos.
 He estado ojeando Monodevelop, y veo que ha evolucionado muchísimo en
 relación con otros entornos de desarrollo. Me ha llamado la atención que se
 considera a Python como uno de sus principales lenguajes y quisiera saber
 si hay alguien en esta lista que nos cuente su experiencia acerca de Python
 corriendo en la máquina virtual de Mono, e incluso que tal va en este
 momento Python en monodevelop.
 Sería muy interesante. Gracias. :-)


 Hace tiempo que no sigo estas herramientas y esperaba que alguien pudiera
 informarte mejor.

 No veo por ningún lado que las últimas versiones de monodevelop considere
 a python como lenguaje principal. Si existe un plugin para python es más
 por un empeño personal[1] que por ser parte de este IDE.

 El desarrollo de python para mono estaba relacionado con IronPython, un
 proyecto patrocinado por Microsoft cuya principal plataforma era .Net. Su
 desarrollador principal, Jim Hugunin
 http://en.wikipedia.org/wiki/Jim_Hugunin, tuvo muchas complicaciones
 para hacer que funcionase en mono, encontrándose innumerables bugs que
 frustraron la compatibilidad mono/.Net para ironpython. Hoy en día, el
 desarrollo de IronPython sólo considera .Net como su plataforma objetivo, y
 Visual Studio como su principal IDE.

 Por otro lado, los desarrolladores de gnome basaron su desarrollo en C#
 para mono, empezando a usar python como lenguaje de scripting. Pasados unos
 años convulsos, hoy en día no sabría decirte dónde se encuentra el
 desarrollo de gnome, pero sí que todo parece decantarse hacia el uso de los
 lenguajes vala (similar a C#) y genie (similar a python) que compilan a
 código máquina directamente, sin necesidad de mono. Si te gusta
 monodevelop, igual deberías aprender a usar estos dos lenguajes en lugar de
 python.


 [1]:
 http://unserkonig.blogspot.co.uk/2012/02/monodevelop-ironpython-binding.html



 --
 Hyperreals *R  Quarks, bits y otras criaturas infinitesimales:
 http://ch3m4.org/blog
 Buscador Python Hispano: http://ch3m4.org/python-es

 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Pregunta acerca de Python en Mono/.Net

2014-08-19 Por tema Juan M. Puertas
Hola amigos.
He estado ojeando Monodevelop, y veo que ha evolucionado muchísimo en
relación con otros entornos de desarrollo. Me ha llamado la atención que se
considera a Python como uno de sus principales lenguajes y quisiera saber
si hay alguien en esta lista que nos cuente su experiencia acerca de Python
corriendo en la máquina virtual de Mono, e incluso que tal va en este
momento Python en monodevelop.
Sería muy interesante. Gracias. :-)
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Existe un IDE así para Python

2014-08-04 Por tema Juan M. Puertas
 Muchas gracias; Chema, Omar... por vuestras ideas y consejos, los probaré
a ver que tal.
 Saludos veraniegos :-)



El 4 de agosto de 2014, 16:02, Omar Gutiérrez omar@gmail.com escribió:

 Está entre PyCharm y Eclipse + PyDev. Además de integrar Winpdb como ya
 mencionaron por aquí. Saludos.


 2014-08-04 2:35 GMT-05:00 Chema Cortes pych...@gmail.com:


 El 03/08/2014 14:22, Juan M. Puertas soft.sir...@gmail.com escribió:

 
  ​ Hola amigos:
   Estoy desarrollando una aplicación AJAX con un CGI Python en el
 servidor.
   Quisiera hacer más fácil la tarea depurando el código javascript y el
 código en Python con la misma comodidad que si fueran un sólo lenguaje, es
 decir, la aplicación se va depurando paso a paso en el cliente, y sigue
 haciéndolo en el servidor.
   Mi pregunta es si existe un IDE que sea capaz de hacer esto. En
 Barrapunto me han dicho que posiblemente Pycharm lo haga, pero no me han
 dado seguridad.

 Para depurar remotamente el servidor, usa winpdb,  que lo lleva varios
 IDEs. Para la parte cliente, necesitarás algo en el navegador que es quien
 interpreta el javascript.

 Personalmente, creo que es mejor separar que integrar. Prueba la parte
 servidor independientemente del cliente, usando alguna herramienta para
 automatización como selenium. Para javascript en cliente supongo que algo
 se podrá hacer también.

 
   Gracias
  ​:-)​
 
 
  ___
  Python-es mailing list
  Python-es@python.org
  https://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/
 

 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Existe un IDE así para Python

2014-08-03 Por tema Juan M. Puertas
​ Hola amigos:
 Estoy desarrollando una aplicación AJAX con un CGI Python en el servidor.
 Quisiera hacer más fácil la tarea depurando el código javascript y el
código en Python con la misma comodidad que si fueran un sólo lenguaje, es
decir, la aplicación se va depurando paso a paso en el cliente, y sigue
haciéndolo en el servidor.
 Mi pregunta es si existe un IDE que sea capaz de hacer esto. En Barrapunto
me han dicho que posiblemente Pycharm lo haga, pero no me han dado
seguridad.

 Gracias
​:-)​
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Entrevista a GvR

2013-08-29 Por tema Juan M. Puertas
Lo que no entiendo es lo de que Python no está bien preparado para la nube.
He tenido que hacer una aplicación asíncrona para la web que calcula y
dibuja las posiciones planetarias para una fecha, hora y lugar que
determina el usuario, la he realizado en Python por que me gusta el
lenguaje y sobre todo por que Python está muy mimado por la comunidad, por
ejemplo a muchos lenguajes le faltan cosas como pytz, con el que puedes
saber que huso horario hay en cada país en cualquier fecha y hora. Para el
cálculo de posiciones planetarias existe la extensión Pyswisseph. Con otro
lenguaje me las habría visto y deseado...


El 28 de agosto de 2013 11:39, Juan Ignacio euriba...@gmail.com escribió:

  Vale que es por el navegador ¡pero es que ahora con
  nodejs resulta que también en el servidor! ¡Argh!

 Y con mongodb, ahora tambien en la base de datos. Verlo pa' creerlo.

 PD: A pesar de eso, mongodb mola :-)



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Entrevista a GvR

2013-08-29 Por tema Juan M. Puertas
 Si lo ha dicho Chema, seguro que tiene sentido, yo lo decía por tirarle de
la lengua para ver qué sabe.
 Guido ha declarado que ni se le ocurra a nadie hacer compiladores de
Python a Javascript.
 Supongo que una idea como Dart, que cuenta además con un entorno de
desarrollo fabuloso, sería ideal que existiese en Python. :-)


El 29 de agosto de 2013 14:29, Andrey Antukh n...@niwi.be escribió:

 La verdad que no tiene mucho sentido lo que se ha dicho sobre lo de la
 nube...

 ;)
 Andrey




 El 29 de agosto de 2013 13:31, Juan M. Puertas 
 soft.sir...@gmail.comescribió:

 Lo que no entiendo es lo de que Python no está bien preparado para la nube.
 He tenido que hacer una aplicación asíncrona para la web que calcula y
 dibuja las posiciones planetarias para una fecha, hora y lugar que
 determina el usuario, la he realizado en Python por que me gusta el
 lenguaje y sobre todo por que Python está muy mimado por la comunidad, por
 ejemplo a muchos lenguajes le faltan cosas como pytz, con el que puedes
 saber que huso horario hay en cada país en cualquier fecha y hora. Para el
 cálculo de posiciones planetarias existe la extensión Pyswisseph. Con otro
 lenguaje me las habría visto y deseado...


 El 28 de agosto de 2013 11:39, Juan Ignacio euriba...@gmail.comescribió:

  Vale que es por el navegador ¡pero es que ahora con
  nodejs resulta que también en el servidor! ¡Argh!

 Y con mongodb, ahora tambien en la base de datos. Verlo pa' creerlo.

 PD: A pesar de eso, mongodb mola :-)



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este
 mensaje en un tiempo.*

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 Andrey Antukh - Андрей Антух - n...@niwi.be
 http://www.niwi.be/about.html
 http://www.kaleidos.net/A5694F/

 Linux is for people who hate Windows, BSD is for people who love UNIX
 Social Engineer - Because there is no patch for human stupidity

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Entrevista a GvR

2013-08-27 Por tema Juan M. Puertas
 Yo lo que he sacado en claro de esta entrevista es que si queremos un
lenguaje a nuestro gusto, hemos de escribirlo nosotros mientras dejamos que
crezca nuestra barba ;-)


El 27 de agosto de 2013 16:36, Francesc Alted fal...@gmail.com escribió:

 2013/8/27 Chema Cortes pych...@gmail.com

 2013/8/26 Hernán M. F. hfoff...@gmail.com:
  En slashdot.
 
 http://developers.slashdot.org/firehose.pl?op=viewtype=storysid=13/08/25/2115204

 No parece que haya mucha novedad. Sigue renegando de la programación
 funcional, a pesar de reconocer sus ventajas, y sigue con CPython como
 la implementación locomotora para el desarrollo del lenguaje.


 Bueno, es que el sentido común no es algo que se tenga que cambiar todos
 los dias.



 Al menos ya nombra scala, aunque sea para menospreciarlo como algo
 sólo para listos. Esperaré otro año más a ver si cambia la cosa.


 Curiosamente, la gente más inteligente que conozco son unos enamorados de
 los lenguajes funcionales (aunque la mayoría no pueda ganarse la vida con
 ellos, claro).  Yo, sinceramente, me considero mucho más imperativo, y
 espero que la opinión de GvR no cambie mucho al respecto ;)

 --
 Francesc Alted

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Entrevista a GvR

2013-08-27 Por tema Juan M. Puertas
 ¿Qué opinión os merece Julia? un lenguaje basado parcialmente en Python.


El 27 de agosto de 2013 21:41, Daπid davidmen...@gmail.com escribió:

 2013/8/27 Chema Cortes pych...@gmail.com

 python debe
 evolucionar más allá de CPython si no quiere quedarse fuera de la
 programación de móviles y para la nube.


 Me pregunto si es realmente necesario. En el tiempo que llevaría
 desarrollar y madurar un compilador adecuado para móviles, la tecnología de
 hardware habrá avanzado al punto en el que te puedas permitir tener un
 intérprete.

 Dicho lo cual, hay bastantes cosas montadas sobre el estándar CPython,
 como Shedskin, que evitan o reducen la necesidad de un intérprete; pero son
 cosas experimentales de las que (todavía) quizá no te puedes fiar lo
 suficiente como para usarlas en producción comercial.

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Instalación de Eric-ide 5

2013-08-16 Por tema Juan M. Puertas
 A mi me ha pasado lo mismo con Linux Mint 15, Eric me da Segmentation
fault. He vuelto a instalar Linux Mint 13 y vuelve a funcionar. Por lo que
veo en una búsqueda
https://www.google.com/search?q=eric+segmentation+faultestá pasando en
versiones recientes de Linux, no sólo en las basadas en
Debian.


El 15 de agosto de 2013 21:20, Juan José Gómez Romera
jjgom...@gmail.comescribió:

 Luis, yo llevo mucho tiempo teniendo tambien ese problema, si lo ejecuto
 desde los menus se bloquea en el splash, si lo ejecuto desde una terminal
 no se cuelga y arranca bien. Al final he optado por arrancar primero el
 eric-tray y de ahí arranco el eric sin problemas. Me pasaba en squeeze y me
 sigue pasando en wheezy.


 El 15 de agosto de 2013 23:07, Luis este...@princesa.pri.sld.cuescribió:

 Yo uso debian 6.0 y el Eric que tengo en los repo después de instalado se
 bloquea cuando lo ejecuto. Se queda con el splash congelado  :)


 On Thu, 15 Aug 2013 08:48:19 -0600, Juan M. Puertas 
 soft.sir...@gmail.com wrote:

  Hola Luis. Yo tengo un s.operativo basado en Ubuntu e instalo
 automáticamente con Synaptic la versión 4 que es la que viene en los
 repositorios.
 Saludos :-)


 El 15 de agosto de 2013 16:39, Daπid davidmen...@gmail.com escribió:

  2013/8/15 Luis este...@princesa.pri.sld.cu:
  Qué me está faltando?

 Probablemente, instalar esos módulos en Python3. Cada versión de
 Python tiene sus bibliotecas, y son independientes unas de otras
 (aunque la biblioteca en sí puede ser la misma).

 En cuanto a QT4/PyQT4, el primero es el framework en sí, código en
 C++, mientras que PyQT4 es la biblioteca para enlazar desde Python.


 David.
 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/http://python-es-faq.wikidot.com/







 --
 Saludos,

 Luis Esteban de Dios Núñez

 --**-
 CONSULTE la Revista de Ciencias Medicas
 de Pinar del Rio en Internet
 www.revcmpinar.sld.cu

 --

 Este mensaje le ha llegado mediante el servicio de correo electronico que
 ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema
 Nacional de Salud. La persona que envia este correo asume el compromiso de
 usar el servicio a tales fines y cumplir con las regulaciones establecidas

 Infomed: http://www.sld.cu/

 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Instalación de Eric-ide 5

2013-08-15 Por tema Juan M. Puertas
Hola Luis. Yo tengo un s.operativo basado en Ubuntu e instalo
automáticamente con Synaptic la versión 4 que es la que viene en los
repositorios.
Saludos :-)


El 15 de agosto de 2013 16:39, Daπid davidmen...@gmail.com escribió:

 2013/8/15 Luis este...@princesa.pri.sld.cu:
  Qué me está faltando?

 Probablemente, instalar esos módulos en Python3. Cada versión de
 Python tiene sus bibliotecas, y son independientes unas de otras
 (aunque la biblioteca en sí puede ser la misma).

 En cuanto a QT4/PyQT4, el primero es el framework en sí, código en
 C++, mientras que PyQT4 es la biblioteca para enlazar desde Python.


 David.
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Visualizador de espectro de audio Python

2013-08-05 Por tema Juan M. Puertas
 Hola.
Creo que lo que necesitas es incorporar una biblioteca gráfica como por
ejemplo PIL, dado que Python no tiene una estándar.
 http://www.pythonware.com/products/pil/



El 3 de agosto de 2013 01:10, Acústico Cáustico caustico.acust...@gmail.com
 escribió:

 Hola a todos, soy muy nuevo en python, llevo programando 6 meses y he
 decidido aprender en este lenguaje, en este momento estoy intentando hacer
 un visualizador de espectro de audio, es decir, trato de hacer algo como
 esto https://www.youtube.com/watch?v=-8GwCtsGpPg

 Ya se como extraer la informacion espectral del audio, lo estoy haciendo
 con numpy.fft, lo que no he podido descubrir es como hacer la animación, me
 refiero a convertir los datos obtenidos a partir de la FFT para graficarlos
 por banda de frecuencia.

 Cualquier comentario o ayuda será bien recibido, muchas gracias.

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] AJAX muy fácil

2012-12-11 Por tema Juan M. Puertas
 Es una de las opciones que he contemplado. Por despiste pensé que no
cumplía las condiciones.
 Ya que es más rápido y completo, voy a probarlo...
 ¡Muchas gracias Chema! :-)


El 10 de diciembre de 2012 00:47, Chema Cortes pych...@gmail.com escribió:

 El día 9 de diciembre de 2012 22:03, Juan M. Puertas
 soft.sir...@gmail.com escribió:
   Hola amigos, hoy os envío un código para realizar AJAX de una manera muy
  fácil.
   Hace tiempo que vengo buscando lo siguiente:
   Enviar desde un archivo independiente HTML uno o más parámetros en
  Javascript hacia una función en un CGI Python, esta función procesa los
  parámetros recibidos y los devuelve a la función en javascript.
   La ventaja que tiene esto es que puedes programar javascript aparte del
  código en Python, y que el programa en Python, al ser un CGI no tiene que
  iniciarse como un demonio cada vez que el computador servidor tenga un
  problema.
   Este ejemplo lo he encontrado en Internet, pero lo he modificado para
 que
  haga lo que quiero:

 En los archivos de la lista aún se puede encontrar un ejemplo mío que,
 aunque para mod_python, podría haberte ahorrado tiempo de búsqueda:

   http://mail.python.org/pipermail/python-es/2007-August/018261.html

 El código javascript está desacoplado y la respuesta es más
 instantánea gracias al evento 'onKeyup'.




 --
 Hyperreals *R: http://ch3m4.org/blog
 Quarks, bits y otras criaturas infinitesimales
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Compilar a javascript (pyjs/pyjaco)

2012-10-18 Por tema Juan M. Puertas
 Hola Chema.
 En ello estoy también. En mi primera prueba con pyjamas en Ubuntu 12.04,
sólo ha funcionado la parte cliente, no la del servidor, hay que tener en
cuenta que aún se encuentra en versión alfa.
 Por lo que he podido leer, Luke; el autor de pyjamas, deja su desarrollo
debido a los secuestradores de pyjs (?),
https://groups.google.com/forum/#!topic/gwt-coffee/pEnCfUDTqTQ y Christian,
de pyjaco está continuando la labor.
 Lo que más me gusta del concepto de pyjamas es que puedes desarrollar en
python para el escritorio y para la web sin cambiar el código, lo cual,
según mi visión, resuelve el eterno dilema sobre qué GUI utilizar, ya que
pyjamas está/estaba (?) desarrollando unas bibliotecas gráficas que podrían
acordarse como estándares.
 Aquí Christian muestra un ejemplo con pyjaco y jquery:
http://archlinux.me/dusty/2011/12/27/pyjaco-and-jquery/
 Ya lo tengo claro; ni TK, ni WX, ni GTK, ni QT, sino *HTML, *así puedes
estar casi seguro de que no vas a tener que construir los formularios de
tu aplicación por enésima vez... ;-))* *. Desde ahora, gracias a Websocket
de HTML5, puedes programar con el lenguaje que más te guste y comunicarlo
con el formulario en HTML5 de una manera facilísima.

 Saludos afectuosos desde Granada. :-)
 Juanma.-


El 15 de octubre de 2012 04:21, Chema Cortes p...@ch3m4.org escribió:


 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Parece que se están poniendo de moda los lenguajes que compilan a
 javascript. Por un lado, el CoffeeScript de microsoft, por otro el Dart
 de Google. No parece que vayan a desbancar a javascript de los
 navegadores, pero da idea del esfuerzo que se está empleando en buscar
 alternativas que mejoren la productividad.

 Como no quisiera volver a aprender otro lenguaje más, me preguntaba qué
 tal son los sistemas que compilan desde python, como pyjs (de pyjamas) o
 pyjaco. Me interesaría comentarios sobre:

 - - qué limitaciones en la sintáxis python imponen estas herramientas
 - - calidad del código javascript generado (velocidad de compilación y
 ejecución)
 - - posibilidad de que el compilado se haga en cliente (como permite
 coffeescript)
 - - otros compiladores a javascript recomendables (desde python o desde
 otros lenguajes)


 Muchas Gracias,
 Chema Cortés

 - ---
 Hyperreals *R: http://ch3m4.org/blog
 Quarks, bits y otras criaturas infinitesimales
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.11 (GNU/Linux)
 Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

 iQEcBAEBAgAGBQJQe3MHAAoJEFdWyBWwhL4FQI0H/iQhhZi++L9LyZNkaj/OVcep
 d9ent8o59fRBXx/i0DjA77BEdkrOw9vwt0dfP6FObzjCYkUwdt6o4jXj42tHVx72
 S4jFMeyC33szRkFUeKWvWwovNwWIuqKnRATyXBofzA8NBZt56LbMksGNM5ijtmrk
 iMA6psGI5zHyvLxTQhXeJTnGvYEVITqEW5VsNDR8S62KiRhhLO0S4TO8moePH7ok
 dobTgl51eV/fdhhJ+8WCPdWK4DTT5TfxSdWcO+C5r7UzY0NMh/DEdRN/SNcDQU82
 SW0Me25nH9OWhYY19EX0ZRLkRaMFJOaKB1pIGXIY9hnES+D+xYdOqGhrBdYc/m4=
 =7LrO
 -END PGP SIGNATURE-

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Algo similar y mejor que un CGI

2012-08-20 Por tema Juan M. Puertas
 Hola amigos:
 Estoy terminando una aplicación web en Python que interactúa con una
página html mediante Sajax.
 Utiliza el clásico CGI para Python. Lo bueno es que a los clientes que la
instalan en su servidor, sólo tienen que copiarla en él, sin tener que
iniciarla como un demonio, esto también favorece la facilidad para instalar
actualizaciones.
 ¿Existe algo mejor que CGI y que tenga la misma ventaja de instalarse sólo
mediante FTP?
  ¡Muchas gracias por vuestros consejos! :-)
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Servidores VPS para Python

2012-03-06 Por tema Juan M Puertas
 Hola amigos. Llevo varios años en Axarnet y no va mal, ahora tienen una oferta 
de VPS desde 3,30 euros:
http://axarnet.es/servidores-vps/administrados/servidores-vps-administrados.php
 Saludos :-)___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Archivos completamente operativos

2010-06-10 Por tema Juan M Puertas
Hola.
¡Felicidades por el trabajo! :-)
He probado a realizar búsquedas de la siguiente manera: impresora 
site:http://mail.python.org/pipermail/python-es/; y devuelve algunos 
resultados, la mayoría de los cuales devuelven 404 Not Found
 Abrazos :-)





De: Francesc Alted fal...@pytables.org
Para: La lista de python en castellano python-es@python.org
Enviado: jue,10 junio, 2010 12:50
Asunto: [Python-es] Archivos completamente operativos

Hola a todos,

Después de unas semanillas yendo detrás del administrador de las listas 
amparadas bajo python.org (entre la que se incluye ésta), tengo el placer de 
comunicar que los archivos 'oficiales' de la lista ya están completamente 
actualizados (o al menos, eso creo).

Los que les querais echar un ojo a ver que tal, pasaros por:

http://mail.python.org/pipermail/python-es/

y me decís qué tal (si hay algún problema mejor decirlo pronto que tarde).

Bueno, pues sólo agradecer a Chema que se sacó de la chistera (bueno, Gmane) 
la serie completa de archivos.

Saludos,

-- 
Francesc Alted



  ___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] python IDE

2010-05-17 Por tema Juan M Puertas
Hola Mario y a la lista.Coincido contigo, sobre todo en plan pruebas, he hecho casi el mismo recorrido. :-). Lo cierto es que python aún no tiene un IDE libre tan bueno como QTDevelop para C++, Gambas para Gambas BASIC, o Lazarus para Freepascal. El más parecido es Boa Constructor, que puede llegar a ser un gran entorno de desarrollo cuando arregle su inestabilidad y haga más fácil algunas cosas, quizás tomando la idea de lo mejor de los citados entornos para otros lenguajes.Respecto a wxFormBuilder, para instalarlo en Ubuntu Lucid, lo mejor es añadir lo siguiente a los repositorios:deb http://ppa.launchpad.net/wxformbuilder/release/ubuntu lucid main
 deb-src http://ppa.launchpad.net/wxformbuilder/release/ubuntu lucid main Una vez instalado, me parece el mejor constructor del interfaz gráfico para Python que he visto.Saludos y muchas gracias :-)De: Mario Lacunza mlacu...@gmail.comPara: Javier Castrillo riverplate...@gmail.comCC: La lista de python en castellano
 python-es@python.orgEnviado: lun,17 mayo, 2010 17:44Asunto: Re: [Python-es] python IDE


  

Hola Javier,

gracias por el dato, no recordaba q tambien Python, cuando yo lo revice
hace años no me termino de gustar wxglade yo comence con Boa
 
lo deje xq tiene ciertos cuelgues raros y no le dan la atencion debida,
pero no te dejes engañar xq es 0.61 yo hice varios sistemas con Boa y
aun trabajan.

Luego probe SPE Ide muy bonito graficamente, y q con Stani,el
desarrollador, colaboré de forma continua, este incluye wxglade como
diseñador de interfaces y otros mas.. creo q esta parado el desarrollo
tambien.

Luego probe Ulipad muy bueno, pero sin diseñador de interfaces. Luego
probé Editra...

Al final termine con Eclipse + PyDev xq el debuguer es excelente (nada
q envidiarle al de VS) y en mi caso el plugin para PHP es muy bueno y
como yo programo en ambos lenguajes pues prefiero un solo IDE.

Acabo de probar Komodo y tambien es muy bueno y muy ligero consumiendo
memoria pero no tiene cosas basicas como SVN y demas (en la version
free)

cualquiera de los q mencioné son muy buenos, yo creaba las GUI a mano
siempre usando sizers y sin problemas, tenia snippets de code asi copy
paste el codigo de creacion de controles e iba bien rapido, pero cuando
vi wxformbuilder lo probe y me gusto incluso lo use via xrc con mis
programas, cuando solto la opcion de crear codigo python pues ya lo
estoy usando siempre.

Si alguien tiene algun otro IDE q recomendar...



Saludos / Best regards

Mario Lacunza
Email:: mlacu...@gmail.com
Personal Website:: http://lacunza.biz/
Hosting:: http://mlv-host.com/
Chat  mlacunzav
 mlacunzav
 mlacun...@hotmail.com
 mlacunzav







  ___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/