From zhito en msn.com Mon Apr 2 04:40:53 2007 From: zhito en msn.com (Emeric Jimenez Gomez) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] Entorno Grafico en Mandriva 2007 Message-ID: Molestandolos nuevamente, tengo instalado python en windows, y lo tenia tb en Linux Mandriva 2006, ambos con GUI, el problema es que ahora en Mandriva 2007 no encuentro python con GUI en los programas que trae por defecto y solo se ejecuta mediante la consola, quisiera saber como instalar el GUI en este mandriva o alguna opcion por consola que me permita sacar la ventana para crear los ficheros py y compilarlos como lo hacia antes :D Gracias por su colaboracion :D _________________________________________________________________ ¿Cuánto vale tu auto? Tips para mantener tu carro. ¡De todo en MSN Latino Autos! http://latino.msn.com/autos/ From jaime.perea en gmail.com Mon Apr 2 11:37:18 2007 From: jaime.perea en gmail.com (Jaime Perea) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] Entorno Grafico en Mandriva 2007 In-Reply-To: References: Message-ID: <200704021137.18669.jaime.perea@gmail.com> El Lunes, 2 de Abril de 2007 04:40, Emeric Jimenez Gomez escribió: > Molestandolos nuevamente, tengo instalado python en windows, y lo tenia > tb en Linux Mandriva 2006, ambos con GUI, el problema es que ahora en > Mandriva 2007 no encuentro python con GUI en los programas que trae por > defecto y solo se ejecuta mediante la consola, quisiera saber como > instalar el GUI en este mandriva o alguna opcion por consola que me > permita sacar la ventana para crear los ficheros py y compilarlos como > lo hacia antes :D > > Gracias por su colaboracion :D > > _________________________________________________________________ > ¿Cuánto vale tu auto? Tips para mantener tu carro. ¡De todo en MSN > Latino Autos! http://latino.msn.com/autos/ > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es Supongo que te puede faltar el tkinter, escribiendo como root urpmi tkinter debe valer, salvo que uses cualquier otra cosa como entorno de desarrollo en vez de idle (que es que va incluido en python por defecto) Saludos -- Jaime D. Perea Duarte. Linux registered user #10472 Dep. Astrofisica Extragalactica. Instituto de Astrofisica de Andalucia (CSIC) Apdo. 3004, 18080 Granada, Spain. From a.porrua en gmail.com Mon Apr 2 12:57:28 2007 From: a.porrua en gmail.com (tny) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] cStringIO, insertar caracteres, string mutables. Message-ID: <1175511448.16955.9.camel@skynet> ¿Se pueden insertar caracteres al principio o dentro de un StringIO? ¿Sólo se pueden sobreescribir? No he visto como se puede hacer. Sólo se me ocurre crear un nuevo StringIO. ¿Sería más recomendable emplear una lista de strings y hacer un "".join() cuando necesite el string? Otra duda de los StringIO, he leido algo acerca de problemas al mezclar codificaciones, yo lo quiero para binario (bytes), ¿me sirve? Y otra más ¿el mmap es buscarse muchos líos para poca cosa, verdad? Gracias. From pych3m4 en gmail.com Mon Apr 2 15:41:20 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] cStringIO, insertar caracteres, string mutables. In-Reply-To: <1175511448.16955.9.camel@skynet> References: <1175511448.16955.9.camel@skynet> Message-ID: <2c9fb0dd0704020641v3e81b54dh1778729486d861e8@mail.gmail.com> El 2/04/07, tny escribió: > ¿Se pueden insertar caracteres al principio o dentro de un StringIO? > ¿Sólo se pueden sobreescribir? Sí, funciona como cualquier fichero; no puedes insertar, sólo añadir o sobreescribir. > No he visto como se puede hacer. > > Sólo se me ocurre crear un nuevo StringIO. > > ¿Sería más recomendable emplear una lista de strings y hacer un > "".join() cuando necesite el string? Si no dices más sobre la naturaleza del problema, sólo te puedo decir que es la mejor solución. Puedes crear una lista de "pedazos" (chunks) que insertas y modificas como necesites, y acabas por unirlos para obtener el resultado final. Hay algoritmos para mejorar la eficiencia según lo que vayas a hacer. La idea que prevalece es que es muy costoso en tiempo y memoria el operar con strings inmutables. Para ello, los algoritmos intentan reducir el número de operaciones entre cadenas, muy similar a la resolución óptima de las torres de Hanoi. > Otra duda de los StringIO, he leido algo acerca de problemas al mezclar > codificaciones, yo lo quiero para binario (bytes), ¿me sirve? El problema está en mezclar unicode con ascii. Si no usas unicode no tendrás problemas para trabajar en bytes. > Y otra más ¿el mmap es buscarse muchos líos para poca cosa, verdad? Pues no sé qué decirte. Antes de hacerlo con mmap yo intentaría hacerlo con sqlite o bsddb, que también pueden crear bases de datos en memoria. From pych3m4 en gmail.com Mon Apr 2 15:50:47 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed Oct 24 11:15:04 2007 Subject: [OT] string buffers (Re: [Python-es] cStringIO, insertar caracteres, string mutables.) Message-ID: <2c9fb0dd0704020650s47ff155m7396c2880ec29855@mail.gmail.com> El 2/04/07, Chema Cortes escribió: > > ¿Sería más recomendable emplear una lista de strings y hacer un > > "".join() cuando necesite el string? > > Si no dices más sobre la naturaleza del problema, sólo te puedo decir > que es la mejor solución. Puedes crear una lista de "pedazos" (chunks) > que insertas y modificas como necesites, y acabas por unirlos para > obtener el resultado final. Hay algoritmos para mejorar la eficiencia > según lo que vayas a hacer. La idea que prevalece es que es muy > costoso en tiempo y memoria el operar con strings inmutables. Para > ello, los algoritmos intentan reducir el número de operaciones entre > cadenas, muy similar a la resolución óptima de las torres de Hanoi. Antes de que me lo pregunte nadie, aquí dejo una referencia a éste algoritmo. Lo único es que está hecho en lua, pero aún se puede entender: http://www.lua.org/pil/11.6.html From a.porrua en gmail.com Mon Apr 2 15:59:45 2007 From: a.porrua en gmail.com (tny) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] cStringIO, insertar caracteres, string mutables. In-Reply-To: <2c9fb0dd0704020641v3e81b54dh1778729486d861e8@mail.gmail.com> References: <1175511448.16955.9.camel@skynet> <2c9fb0dd0704020641v3e81b54dh1778729486d861e8@mail.gmail.com> Message-ID: <1175522385.6928.5.camel@skynet> El lun, 02-04-2007 a las 15:41 +0200, Chema Cortes escribió: > El 2/04/07, tny escribió: > > ¿Se pueden insertar caracteres al principio o dentro de un StringIO? > > ¿Sólo se pueden sobreescribir? > > Sí, funciona como cualquier fichero; no puedes insertar, sólo añadir o > sobreescribir. > > > > No he visto como se puede hacer. > > > > Sólo se me ocurre crear un nuevo StringIO. > > > > ¿Sería más recomendable emplear una lista de strings y hacer un > > "".join() cuando necesite el string? > > Si no dices más sobre la naturaleza del problema, sólo te puedo decir > que es la mejor solución. Puedes crear una lista de "pedazos" (chunks) > que insertas y modificas como necesites, y acabas por unirlos para > obtener el resultado final. Hay algoritmos para mejorar la eficiencia > según lo que vayas a hacer. La idea que prevalece es que es muy > costoso en tiempo y memoria el operar con strings inmutables. Para > ello, los algoritmos intentan reducir el número de operaciones entre > cadenas, muy similar a la resolución óptima de las torres de Hanoi. > > Después de replantearme el problema no son necesarias ni las inserciones ni sobrescribir por lo que emplearé cStringIO. De todas formas muchas gracias. > > Otra duda de los StringIO, he leido algo acerca de problemas al mezclar > > codificaciones, yo lo quiero para binario (bytes), ¿me sirve? > > El problema está en mezclar unicode con ascii. Si no usas unicode no > tendrás problemas para trabajar en bytes. > > > > Y otra más ¿el mmap es buscarse muchos líos para poca cosa, verdad? > > Pues no sé qué decirte. Antes de hacerlo con mmap yo intentaría > hacerlo con sqlite o bsddb, que también pueden crear bases de datos en > memoria. From alxgnar en esdebian.org Mon Apr 2 15:50:09 2007 From: alxgnar en esdebian.org (alexander rodriguez) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] tkinter Message-ID: <20070402065009.A891B07E@resin15.mta.everyone.net> hola a todos, como puedo hacer para que en un entry solo se acepte un caracter y que al momento de introducirlo salte al siguiente entry, utilizo python en windows. _____________________________________________________________ Create tu cuenta de webmail en www.esdebian.org From maip17 en intelnet.net.gt Mon Apr 2 21:08:15 2007 From: maip17 en intelnet.net.gt (Alejandro Illescas) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] liblgade en python Message-ID: <1175540895.21522.10.camel@LinuxServer.TEXPASA.TextilesParabolica.com> Hola amigos de la lista python-es recientemente he instalado libglade en fedora X64 Core6 ... pero no puedo usar la biblioteca después intentar varias cosas puse un archivo libglade.pth en /usr/lib64/python2.4/site-packages que contiene el siguiente path /usr/lib64/ ahora al correr el comando import libglade me da el siguiente mensaje: Traceback (most recent call last): File "", line 1, in ? ImportError: dynamic module does not define init function (initlibglade) puede ayudarme alguien... se lo agradezco de antemano ... From posy0001 en gmail.com Tue Apr 3 08:19:40 2007 From: posy0001 en gmail.com (Posy Posy001) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] Problemas con mi python en Macos Message-ID: <832900970704022319t5318c215q1ede255a557bf527@mail.gmail.com> Hola les comento el problema que tengo con mi python en macos, ayer me baje un paquete llamado pylab para poder graficar algunas cosillas que he estoy intentando hacer en python. Nada en especial algunas simulaciones. donde el paquete me lo carga bien pero a la hora de plotear me sale un codigo binarion en la shell del idle y ahi se queda si alguien sabe la solucion o me comenta donde puedo encontrarlo se lo agradezco. Si estais pensando en porque no pongo un linux en mi mac, tengo un ibook y se calienta un monton y me gustaria que me durace. Att:posy From arrase en gulcas.org Tue Apr 3 12:51:48 2007 From: arrase en gulcas.org (arrase) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] Problemas con mi python en Macos In-Reply-To: <832900970704022319t5318c215q1ede255a557bf527@mail.gmail.com> References: <832900970704022319t5318c215q1ede255a557bf527@mail.gmail.com> Message-ID: <461231C4.4050308@gulcas.org> Posiblemente sea porque intenta dar una respuesta grafica y no usa pytonw, que es lo que necesita para sacar imagenes en el servidor grafico Quartz. > -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : signature.asc Tipo : application/pgp-signature Tamaño : 249 bytes Descripción: OpenPGP digital signature Url : /archivos/python-es/attachments/20070403/a961db0c/signature.pgp From a.porrua en gmail.com Tue Apr 3 18:35:44 2007 From: a.porrua en gmail.com (tny) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] posicionar el cursor en la consola Message-ID: <1175618145.9993.3.camel@skynet> Alguién sabe como se hace un print at x,y; "loquesea" o un locate y,x: print "loquesea" en python, en la consola. No he visto nada respecto a eso. sería para sobreescribir en la pantalla en lugar de iniciar nuevas lineas. Porcentaje realizado y tiempo que queda para terminar una tarea. Gracias From alexis.roda.villalonga en gmail.com Tue Apr 3 19:05:52 2007 From: alexis.roda.villalonga en gmail.com (Alexis Roda) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] posicionar el cursor en la consola In-Reply-To: <1175618145.9993.3.camel@skynet> References: <1175618145.9993.3.camel@skynet> Message-ID: <46128970.30903@gmail.com> En/na tny ha escrit: > Alguién sabe como se hace un > print at x,y; "loquesea" > o un > locate y,x: print "loquesea" > en python, en la consola. > > No he visto nada respecto a eso. Tienes que utilizar alguna librería externa. curses es una opción y está incluida en la librería estandar de python, el problema es que no funciona (creo) en todas las plataformas. > sería para sobreescribir en la pantalla en lugar de iniciar nuevas > lineas. > Porcentaje realizado y tiempo que queda para terminar una tarea. Para este caso concreto puedes probar con algo tipo: #!/usr/bin/env python -u import time import sys for valor in xrange(100) : sys.stdout("\b\b\b%2i%%" % valor) time.sleep(0.1) es importante que stdout sea "unbuffered" (el -u) Saludos From a.porrua en gmail.com Tue Apr 3 20:05:07 2007 From: a.porrua en gmail.com (tny) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] posicionar el cursor en la consola In-Reply-To: <46128970.30903@gmail.com> References: <1175618145.9993.3.camel@skynet> <46128970.30903@gmail.com> Message-ID: <1175623507.12745.2.camel@skynet> El mar, 03-04-2007 a las 19:05 +0200, Alexis Roda escribió: > En/na tny ha escrit: > > Alguién sabe como se hace un > > print at x,y; "loquesea" > > o un > > locate y,x: print "loquesea" > > en python, en la consola. > > > > No he visto nada respecto a eso. > > Tienes que utilizar alguna librería externa. curses es una opción y está > incluida en la librería estandar de python, el problema es que no > funciona (creo) en todas las plataformas. > > > sería para sobreescribir en la pantalla en lugar de iniciar nuevas > > lineas. > > Porcentaje realizado y tiempo que queda para terminar una tarea. > > Para este caso concreto puedes probar con algo tipo: > > #!/usr/bin/env python -u > import time > import sys > for valor in xrange(100) : > sys.stdout("\b\b\b%2i%%" % valor) > time.sleep(0.1) > > es importante que stdout sea "unbuffered" (el -u) > Muchas gracias No me funciono así, pero me ha servido de ayuda, no se mo ocurrió lo de \b, jejej se te olvido el .write, y yo tuve que añadir un .flush así sí me funcionó: #!/usr/bin/env python -u import time import sys for valor in xrange(100) : sys.stdout.write("\b\b\b%2i%%" % valor) sys.stdout.flush() time.sleep(0.05) En Ubuntu 7.4 y python 2.5 > > > Saludos > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es From cescd en yahoo.com.mx Tue Apr 3 20:08:34 2007 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] posicionar el cursor en la consola Message-ID: <575696.58857.qm@web50410.mail.re2.yahoo.com> El modulo curses solo funciona en plataformas *NIX. Para windows puedes usar WConio, una implementacion de la famosa libreria conio, de Borland: http://newcenturycomputers.net/projects/wconio.html ----- Mensaje original ---- De: tny Para: La lista de python en castellano Enviado: martes, 3 de abril, 2007 13:05:07 Asunto: Re: [Python-es] posicionar el cursor en la consola El mar, 03-04-2007 a las 19:05 +0200, Alexis Roda escribió: > En/na tny ha escrit: > > Alguién sabe como se hace un > > print at x,y; "loquesea" > > o un > > locate y,x: print "loquesea" > > en python, en la consola. > > > > No he visto nada respecto a eso. > > Tienes que utilizar alguna librería externa. curses es una opción y está > incluida en la librería estandar de python, el problema es que no > funciona (creo) en todas las plataformas. > > > sería para sobreescribir en la pantalla en lugar de iniciar nuevas > > lineas. > > Porcentaje realizado y tiempo que queda para terminar una tarea. > > Para este caso concreto puedes probar con algo tipo: > > #!/usr/bin/env python -u > import time > import sys > for valor in xrange(100) : > sys.stdout("\b\b\b%2i%%" % valor) > time.sleep(0.1) > > es importante que stdout sea "unbuffered" (el -u) > Muchas gracias No me funciono así, pero me ha servido de ayuda, no se mo ocurrió lo de \b, jejej se te olvido el .write, y yo tuve que añadir un .flush así sí me funcionó: #!/usr/bin/env python -u import time import sys for valor in xrange(100) : sys.stdout.write("\b\b\b%2i%%" % valor) sys.stdout.flush() time.sleep(0.05) En Ubuntu 7.4 y python 2.5 > > > Saludos > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es _______________________________________________ Python-es mailing list Python-es@aditel.org http://listas.aditel.org/listinfo/python-es ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From juagar13 en gmail.com Wed Apr 4 11:09:42 2007 From: juagar13 en gmail.com (Rodrigo Garcia) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] =?iso-8859-1?q?Procesar_correos_electr=F3nicos_encri?= =?iso-8859-1?q?ptados_con_PGP?= Message-ID: <88c025350704040209k1b1d070bncab37b2b6afd48ef@mail.gmail.com> Hola a todos, Tengo una preguntilla. Para mi trabajo necesito automatizar una tarea que es algo tediosa. Me llegan diariamente al correo electrónico unos correos con el cuerpo del mensaje encriptado con PGP y otros donde los ficheros adjuntos vienen encriptados también en PGP. Estos correos/ficheros los debo de desencriptar y procesar todos los días. Tengo un pequeño script que me procesa los archivos una vez desencriptados, pero lo ideal sería que el script leyera de mi bandeja de correo, los cuerpos de los mensajes y los adjuntos, que los desencriptara y que posteriormente los procesara. No sé si esto se puede hacer con python o si voy a tener que realizar toda la vida la labor de desencriptar manualmente los ficheros. ¿Alguien tiene alguna idea de como abordar esto? Un saludo From py en ch3m4.org Wed Apr 4 01:55:05 2007 From: py en ch3m4.org (Chema Cortes) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] liblgade en python In-Reply-To: <1175540895.21522.10.camel@LinuxServer.TEXPASA.TextilesParabolica.com> References: <1175540895.21522.10.camel@LinuxServer.TEXPASA.TextilesParabolica.com> Message-ID: <200704040155.06389.py@ch3m4.org> El Lunes, 2 de Abril de 2007 21:08, Alejandro Illescas escribió: > Hola amigos de la lista python-es > recientemente he instalado libglade > en fedora X64 Core6 > ... pero no puedo usar la biblioteca > después intentar varias cosas puse un archivo > libglade.pth en /usr/lib64/python2.4/site-packages > que contiene el siguiente path > /usr/lib64/ > > ahora al correr el comando import libglade me da el siguiente mensaje: > > Traceback (most recent call last): > File "", line 1, in ? > ImportError: dynamic module does not define init function (initlibglade) > > puede ayudarme alguien... > se lo agradezco de antemano ... ¿Podrías ser más concreto con las versiones de libglade y, sobre todo, la versión de pygtk que estés usando? El error te indica que pygtk no enlaza bien con libglade. Intuyo que estás usando una versión demasiado antigua de pygtk2. En cuanto al fichero .pth no hace falta, a no ser que el módulo python esté realmente fuera de site-packages (o que no se trate de un directorio normal -- eg: fichero zip). De todos modos, debería contener una ruta completa al módulo. From fabiognome en gmail.com Tue Apr 3 23:04:15 2007 From: fabiognome en gmail.com (Fabio Esteban Duran Verdugo) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] liblgade en python In-Reply-To: <1175540895.21522.10.camel@LinuxServer.TEXPASA.TextilesParabolica.com> References: <1175540895.21522.10.camel@LinuxServer.TEXPASA.TextilesParabolica.com> Message-ID: <4612C14F.2060905@gmail.com> para importar las librerias de gtk, yo hago lo siguiente import gtk con eso puedo ocupar lo que libglade y muchas otras cosas. Alejandro Illescas escribió: > Hola amigos de la lista python-es > recientemente he instalado libglade > en fedora X64 Core6 > ... pero no puedo usar la biblioteca > después intentar varias cosas puse un archivo > libglade.pth en /usr/lib64/python2.4/site-packages > que contiene el siguiente path > /usr/lib64/ > > ahora al correr el comando import libglade me da el siguiente mensaje: > > Traceback (most recent call last): > File "", line 1, in ? > ImportError: dynamic module does not define init function (initlibglade) > > puede ayudarme alguien... > se lo agradezco de antemano ... > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > From arrase en gulcas.org Wed Apr 4 11:44:24 2007 From: arrase en gulcas.org (arrase) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] Procesar correos =?ISO-8859-1?Q?electr=F3nicos_?= =?ISO-8859-1?Q?encriptados_con_PGP?= In-Reply-To: <88c025350704040209k1b1d070bncab37b2b6afd48ef@mail.gmail.com> References: <88c025350704040209k1b1d070bncab37b2b6afd48ef@mail.gmail.com> Message-ID: <46137378.5090003@gulcas.org> Rodrigo Garcia escribió: > ¿Alguien tiene alguna idea de como abordar esto? > ¿usando pgp-mime y un gestor de correo como thunderbird+enigmail?¿no seria mas sencillo que usar tu propio script? -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : signature.asc Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: OpenPGP digital signature Url : /archivos/python-es/attachments/20070404/11fe34e8/signature.pgp From sesteban en tragsa.es Wed Apr 4 18:10:08 2007 From: sesteban en tragsa.es (=?iso-8859-1?Q?Samuel_Esteban_Rodr=EDguez?=) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] ERROR CON PYTHON Y ARCGIS 9.1 Message-ID: Hola, buenos días a todos! A ver os cuento: En la oficina tenemos desarrolladas ciertas aplicaciones en python que emplean ArcGis, funcionaban sin problemas hasta que hemos cambiado los equipos. Trabajamos con python 2.4.3 y ArcGis 9.1 bajo Windows XP; Si a alguno le ha sucedido algo parecido y lo ha logrado solucionar (o tiene alguna idea de a qué puede estar debido) agradeceríamos nos comunicara cómo resolverlo. Los objetos del geoprocesador se crean sin problemas, pero a la hora de solicitarles que ejecuten alguna función se nos cierra el python y nos devuelve el siguiente error: Firma del error: AppName: python.exe AppVer: 0.0.0.0 ModName: kernel32.dll ModVer: 5.1.2600.2945 Offset: 00012a5b INFORME DEL ERROR: ********************************************************************************************** El consumo de papel es perjudicial para el medio ambiente. Por favor, téngalo en cuenta antes de imprimir este mensaje. AVISO LEGAL: Este mensaje y sus anexos pueden contener información confidencial o legalmente protegida. Está dirigido únicamente a la persona o entidad reseñada como destinatarios del mensaje. Si este mensaje le hubiera llegado por error, por favor elimínelo sin revisarlo ni reenviarlo y notifíquelo inmediatamente al remitente. ********************************************************************************************** From gerardo en computo-industrial.com.mx Wed Apr 4 19:00:47 2007 From: gerardo en computo-industrial.com.mx (Gerardo Juarez) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] ERROR CON PYTHON Y ARCGIS 9.1 In-Reply-To: Message-ID: Bueno, el problema es con el sistema. Todo tipo de aplicaciones están cayendose justo en este momento en todo el mundo con ese mensaje. Me parece que no se está teniendo acceso a algún archivo. ¿Qué cosa cambió al cambiar de máquinas que afecte lo anterior? ¿"paths", direcciones de red, filtros de "firewalls", su orientación con respecto al Tibet :-) ? Gerardo On Wed, 4 Apr 2007, Samuel Esteban Rodríguez wrote: > Hola, buenos días a todos! > > A ver os cuento: > > En la oficina tenemos desarrolladas ciertas aplicaciones en python que emplean ArcGis, funcionaban sin problemas hasta que hemos cambiado los equipos. Trabajamos con python 2.4.3 y ArcGis 9.1 bajo Windows XP; Si a alguno le ha sucedido algo parecido y lo ha logrado solucionar (o tiene alguna idea de a qué puede estar debido) agradeceríamos nos comunicara cómo resolverlo. > > Los objetos del geoprocesador se crean sin problemas, pero a la hora de solicitarles que ejecuten alguna función se nos cierra el python y nos devuelve el siguiente error: > > > > Firma del error: > > AppName: python.exe AppVer: 0.0.0.0 ModName: kernel32.dll > > ModVer: 5.1.2600.2945 Offset: 00012a5b > > > > INFORME DEL ERROR: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ********************************************************************************************** > El consumo de papel es perjudicial para el medio ambiente. Por favor, téngalo en cuenta antes de imprimir > este mensaje. > > AVISO LEGAL: Este mensaje y sus anexos pueden contener información confidencial o legalmente protegida. > Está dirigido únicamente a la persona o entidad reseñada como destinatarios del mensaje. Si este mensaje le > hubiera llegado por error, por favor elimínelo sin revisarlo ni reenviarlo y notifíquelo inmediatamente al > remitente. > ********************************************************************************************** From flaper87 en gmail.com Wed Apr 4 19:41:35 2007 From: flaper87 en gmail.com (Flaper87) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] py2exe + wine Message-ID: Saludos a todos: Quisiera saber si alguno de ustedes a logrado utilizar el py2exe desde el wine?, Yo instale todo (python 2.4 py2exe y wxpython), pero cuando ejecuto me suelta el siguiente error: fixme:imagehlp:BindImageEx (7, "C:\\Python24\\DLLs\\_sre.pyd", "C:\\Python24\\DLLs;C:\\Python24;C:\\WINDOWS\\SYSTEM;C:\\WINDOWS;c:\\windows;c:\\windows\\"..., (null), 0x10001570): stub Traceback (most recent call last): File "setup.py", line 6, in ? scripts=["vervang.py"], File "C:\Python24\lib\distutils\core.py", line 149, in setup dist.run_commands() File "C:\Python24\lib\distutils\dist.py", line 907, in run_commands self.run_command(cmd) File "C:\Python24\lib\distutils\dist.py", line 927, in run_command cmd_obj.run() File "C:\PYTHON24\Lib\site-packages\py2exe\build_exe.py", line 698, in run extra_path + sys.path) File "C:\PYTHON24\Lib\site-packages\py2exe\build_exe.py", line 842, in find_dependend_dlls alldlls, warnings = bin_depends(loadpath, images) File "C:\PYTHON24\Lib\site-packages\py2exe\build_exe.py", line 1154, in bin_depends for result in py2exe_util.depends(image, loadpath).items(): py2exe_util.bind_error: C:\Python24\DLLs\_sre.pyd Aguien sabe como solucionarlo? -- Flavio Percoco Premoli, A.K.A. [Flaper87] http://www.flaper87.com Usuario Linux registrado #436538 Key Fingerprint: CFC0 C67D FF73 463B 7E55 CF43 25D1 E75B E2DB 15C7 From juatman_2000 en yahoo.es Thu Apr 5 21:42:04 2007 From: juatman_2000 en yahoo.es (Juan M.) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] Jython para Palm? References: <460BB069.2050901@diselpro.com> Message-ID: <000601c777ba$7eb91670$518ae050@equipo> Hola gente. Ya que no existe un Python para Palm decente, ¿sabeis si existe Jython para Palm?. Muchas gracias por la respuesta. :-) From flaper87 en gmail.com Fri Apr 6 16:43:53 2007 From: flaper87 en gmail.com (Flaper87) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] wx.TaskBarIcon no me funciona Message-ID: Saludos a todos!! Estoy creando una aplicacion la cual utiliza un icono en el taskbar. El codigo para crear TaskBarIcon y el taskmenu es el siguiente: self.taskbar = wx.TaskBarIcon() self.Icon = wx.Icon("Imagenes/termometro.ico", wx.BITMAP_TYPE_ICO) self.taskbar.SetIcon(self.Icon, 'ACPI-Viewer') self.taskmenu = wx.Menu() itemmenu = wx.MenuItem(self.taskmenu,ID_MENU_5,"Cerrar","",0) self.taskmenu.AppendItem(itemmenu) self.Bind(wx.EVT_TASKBAR_RIGHT_UP,self.taskbar_click) y el codigo para que funcione el menu es el siguiente: def taskbar_click(self, event): self.taskbar.PopupMenu(self.taskmenu) return Ahora explico lo que me sucede. Al iniciar el programa el icono aparece sin ningun problema, pero ninguna de las funciones que yo le coloque al icono funcionan, el menu no aparece, si le digo que al hacer doble click con el boton izquierdo minimice el programa tampoco lo hace, es decir, simplemente el icono esta ahi pero no le puedo adjuntar ninguna funcion. Utilizo python 2.4 wx 2.6 Debian etch -- Flavio Percoco Premoli, A.K.A. [Flaper87] http://www.flaper87.com Usuario Linux registrado #436538 Key Fingerprint: CFC0 C67D FF73 463B 7E55 CF43 25D1 E75B E2DB 15C7 From a.porrua en gmail.com Mon Apr 9 15:10:10 2007 From: a.porrua en gmail.com (tny) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] UID de equipo. Message-ID: <1176124210.5845.87.camel@skynet> Necesito identificar inequivocamente los equipos, de modo que dicho UID cambié si cambia algún componente de los mismos. Se me ocurrió lo siguiente, (suponiendo una función resumen del tipo hash o md5) from os import popen pipe=popen('lspci','r') lspci=pipe.read() pipe.close() mac="" pipe=popen('ifconfig','r') ifconfig=pipe.read() pipe.close() i=ifconfig.find("HWaddr") while i!=-1: j=ifconfig.find('\n',i) mac+=ifconfig[i+6:j] i=ifconfig.find("HWaddr",j) print resumen(lspci + mac + "contraseña") Si podeis decirme qué falta, qué sobra, qué tuerca se me ha perdido, cómo lo haríais vosotros, como se podría hacer para win, o lo que os parezca... Muchas gracias. From info en tbrsoft.com Mon Apr 9 16:05:01 2007 From: info en tbrsoft.com (info tbrSoft) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] UID de equipo. References: <1176124210.5845.87.camel@skynet> Message-ID: <00da01c77ab0$1a14c4f0$3fc92bc8@PC400> > Necesito identificar inequivocamente los equipos, de modo que dicho UID > cambié si cambia algún componente de los mismos. ¿ Además de la mac addres en que mas pensas basarte para identificar inequivocamente los equipos ? ¿Si una PC no tiene placa de red como vas a hacer ? Andrés From a.porrua en gmail.com Mon Apr 9 16:57:11 2007 From: a.porrua en gmail.com (tny) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] UID de equipo. In-Reply-To: <00da01c77ab0$1a14c4f0$3fc92bc8@PC400> References: <1176124210.5845.87.camel@skynet> <00da01c77ab0$1a14c4f0$3fc92bc8@PC400> Message-ID: <1176130631.5659.5.camel@skynet> El lun, 09-04-2007 a las 11:05 -0300, info tbrSoft escribió: > > > Necesito identificar inequivocamente los equipos, de modo que dicho UID > > cambié si cambia algún componente de los mismos. > > ¿ Además de la mac addres en que mas pensas basarte para identificar > inequivocamente los equipos ? > ¿Si una PC no tiene placa de red como vas a hacer ? > > Andrés > Actualmente, todas las placas bienen con red integrada, creo... Me gustaría poder contar con los números de serie del procesador, la placa y el resto de los componentes, pero como no sé cómo obtenerlos. así que como habrás visto uso lspci, que me devuelve una lista con los componentes del equipo. (una cosa así, para los que no puedan probarlo ellos mismos) 00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge 00:01.0 PCI bridge: VIA Technologies, Inc. VT8235 PCI Bridge 00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) 00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) 00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) 00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) 00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge 00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50) 00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74) 01:00.0 VGA compatible controller: ATI Technologies Inc RV350 AR [Radeon 9600] 01:00.1 Display controller: ATI Technologies Inc RV350 AR [Radeon 9600] (Secondary) From mlacunza en gmail.com Mon Apr 9 17:10:40 2007 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed Oct 24 11:15:04 2007 Subject: [Python-es] UID de equipo. In-Reply-To: <1176130631.5659.5.camel@skynet> References: <1176124210.5845.87.camel@skynet> <00da01c77ab0$1a14c4f0$3fc92bc8@PC400> <1176130631.5659.5.camel@skynet> Message-ID: <771741b20704090810m52ddce6epb6c611b2e6018cae@mail.gmail.com> En el Script center de M$ hay un link para Python, donde hay ejemplos de codigo de como obtener esos datos. Busca en Google, q no tengo los links a la mano. -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: mlacunzav[DOT]cogia[DOT]net Blog: http://mlacunza.blogspot.com/ Lima - Peru From slezica en fibertel.com.ar Mon Apr 9 20:40:44 2007 From: slezica en fibertel.com.ar (Sebastian Lezica) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] py2exe + wine In-Reply-To: References: Message-ID: <200704091540.46151.slezica@fibertel.com.ar> Hola Flaper, No se responderte el problema de Py2exe, si necesitas salir del paso generando ejecutables para Windows desde Linux, probá con PyInstaller + Wine (http://pyinstaller.python-hosting.com/); me funciona sin problemas. El mayor problema (escribiendo código desde linux/generando ejecutables con wine) es prestarle atención a no mezclar versiones; por ejemplo me pasó con las QT, y me volví loco hasta darme cuenta ;). Lo otro, los paths; te conviene actualizar a mano desde el .reg de wine (no recuerdo si system o user) para que el path incluya todas las rutas donde se encuentran tus dlls, de python, de las wx, etc. Espero te sirva, al menos para salir del apuro, Sebastián Lezica On Wednesday 04 April 2007 14:41, Flaper87 wrote: > Saludos a todos: > > Quisiera saber si alguno de ustedes a logrado utilizar el py2exe desde el > wine?, Yo instale todo (python 2.4 py2exe y wxpython), pero cuando ejecuto > me suelta el siguiente error: > > fixme:imagehlp:BindImageEx (7, "C:\\Python24\\DLLs\\_sre.pyd", > "C:\\Python24\\DLLs;C:\\Python24;C:\\WINDOWS\\SYSTEM;C:\\WINDOWS;c:\\window >s;c:\\windows\\"..., (null), 0x10001570): stub > Traceback (most recent call last): > File "setup.py", line 6, in ? > scripts=["vervang.py"], > File "C:\Python24\lib\distutils\core.py", line 149, in setup > dist.run_commands() > File "C:\Python24\lib\distutils\dist.py", line 907, in run_commands > self.run_command(cmd) > File "C:\Python24\lib\distutils\dist.py", line 927, in run_command > cmd_obj.run() > File "C:\PYTHON24\Lib\site-packages\py2exe\build_exe.py", line 698, in > run extra_path + sys.path) > File "C:\PYTHON24\Lib\site-packages\py2exe\build_exe.py", line 842, in > find_dependend_dlls > alldlls, warnings = bin_depends(loadpath, images) > File "C:\PYTHON24\Lib\site-packages\py2exe\build_exe.py", line 1154, in > bin_depends > for result in py2exe_util.depends(image, loadpath).items(): > py2exe_util.bind_error: C:\Python24\DLLs\_sre.pyd > > Aguien sabe como solucionarlo? From info en tbrsoft.com Mon Apr 9 21:35:44 2007 From: info en tbrsoft.com (info tbrSoft) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] UID de equipo. References: <1176124210.5845.87.camel@skynet><00da01c77ab0$1a14c4f0$3fc92bc8@PC400> <1176130631.5659.5.camel@skynet> Message-ID: <00bc01c77ade$45a77800$64962dc8@PC400> > Actualmente, todas las placas bienen con red integrada, creo... fijate que si no tienen el driver instalado el sistema operativo no sabra su mac. ademas en algunos casos la inhabilitan desde la bios. no podes dar por seguro que esta, entonces si alguien activa o desactiva la placa de red del lado de tu software seras como tratar con equipos diferentes saludos andres From maip17 en intelnet.net.gt Mon Apr 9 23:03:38 2007 From: maip17 en intelnet.net.gt (Alejandro Illescas) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] liblgade en python In-Reply-To: <4612C14F.2060905@gmail.com> References: <1175540895.21522.10.camel@LinuxServer.TEXPASA.TextilesParabolica.com> <4612C14F.2060905@gmail.com> Message-ID: <1176152618.24112.4.camel@LinuxServer.TEXPASA.TextilesParabolica.com> Gracias amigos ... Ambos tienen razón: a) si, estaba usando una biblioteca vieja en la cual se usaba libglade directamente. b) si, ahora libglade se accesa a través de gtk.glade ... y todo lo demás funciona .. gracias otra ves. El mar, 03-04-2007 a las 17:04 -0400, Fabio Esteban Duran Verdugo escribió: > para importar las librerias de gtk, yo hago lo siguiente > > import gtk > > con eso puedo ocupar lo que libglade y muchas otras cosas. > > > > > Alejandro Illescas escribió: > > Hola amigos de la lista python-es > > recientemente he instalado libglade > > en fedora X64 Core6 > > ... pero no puedo usar la biblioteca > > después intentar varias cosas puse un archivo > > libglade.pth en /usr/lib64/python2.4/site-packages > > que contiene el siguiente path > > /usr/lib64/ > > > > ahora al correr el comando import libglade me da el siguiente mensaje: > > > > Traceback (most recent call last): > > File "", line 1, in ? > > ImportError: dynamic module does not define init function (initlibglade) > > > > puede ayudarme alguien... > > se lo agradezco de antemano ... > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Python-es mailing list > > Python-es@aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es From cazabal en gmail.com Tue Apr 10 09:07:10 2007 From: cazabal en gmail.com (Carmelo Zabal) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] tkinter In-Reply-To: <20070402065009.A891B07E@resin15.mta.everyone.net> References: <20070402065009.A891B07E@resin15.mta.everyone.net> Message-ID: Yo uso Guadalinex pero supongo que funcionará un evento asociado al Entry (o a cada Entry) de la forma nombre_del_entry.bind('',nombre_de_funcion). La funcion asociada lee el contenido del Entry mira si de longitud 1 y en ese caso cambia el foco al siguiente. El día 2/04/07, alexander rodriguez escribió: > > hola a todos, como puedo hacer para que en un entry solo se acepte un > caracter y que al momento de introducirlo salte al siguiente entry, utilizo > python en windows. > > > _____________________________________________________________ > Create tu cuenta de webmail en www.esdebian.org > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > > From rabs en dimension-virtual.com Tue Apr 10 10:35:40 2007 From: rabs en dimension-virtual.com (=?utf-8?q?Ra=C3=BAl_Alexis_Betancor_Santana?=) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] Motor de Reports =?utf-8?q?=C3=B3_conversor?= ODF2RML Message-ID: <200704100935.41478.rabs@dimension-virtual.com> Hola a todos, estoy buscando un motor de reports en python que soporte como formato de entrada documentos ODF o en su defecto algún conversor de ODF2RML que soporte la expecificación nueva de ODF. Lo que he encontrado son algunas librerías en fase de desarrollo o abandonadas para utilizar .sxw como formato de entrada, pero no funcionan bien al usar un documento ODF convertido a .sxw -- Saludos. Raúl Alexis Betancor Santana From a.porrua en gmail.com Tue Apr 10 13:27:20 2007 From: a.porrua en gmail.com (tny) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] UID de equipo. In-Reply-To: <00bc01c77ade$45a77800$64962dc8@PC400> References: <1176124210.5845.87.camel@skynet> <00da01c77ab0$1a14c4f0$3fc92bc8@PC400> <1176130631.5659.5.camel@skynet> <00bc01c77ade$45a77800$64962dc8@PC400> Message-ID: <1176204440.7898.6.camel@skynet> El lun, 09-04-2007 a las 16:35 -0300, info tbrSoft escribió: > > Actualmente, todas las placas bienen con red integrada, creo... > > fijate que si no tienen el driver instalado el sistema operativo no sabra su > mac. > > ademas en algunos casos la inhabilitan desde la bios. > > no podes dar por seguro que esta, entonces si alguien activa o desactiva la > placa de red del lado de tu software seras como tratar con equipos > diferentes > > saludos > > andres El objetivo es identificarlos de cara a un contrato de mantenimiento informático en exclusiva, (para que no se le ocurrá a ningún listo darme el cambiazo y que arregle el ordenador de su cuñao ;P) encontré un archivo de utilidad para añadir al script /prop/cpuinfo El mac es necesario porque es lo único de entre lo que tengo acceso que diferencia a dos equipos iguales (es muy posible que en una oficina varios equipos sean identicos). From jpval2 en utp.edu.co Mon Apr 9 19:37:00 2007 From: jpval2 en utp.edu.co (jpval2@utp.edu.co) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] Pyragua, Editor para Python Message-ID: <1176140220.461a79bc8d9f0@www.utp.edu.co> Cordial saludo El Semillero de Investigación en Python Pyrox es un grupo conformado por estudiantes de la Universidad Tecnológica de Pereira cuyo fin es implementar herramientas basadas en este potente lenguaje. Nuestro actual desarrollo es un editor para python, el cual bautizamos con el nombre de Pyragua, haciendo alusión a unas pequeñas embarcaciones de nuestra querida Colombia. La aplicación consta de funcionalidades que hacen más sencilla la manipulación de código. Nuestro objetivo es hacer de Pyragua, un entorno de desarrollo integrado apto para la creación de interfaces gráficas sobre el mismo editor mediante el toolkit wxPython, es por eso que con 8 meses de haber lanzado la primera versión consideramos que aun nos encontramos en una temprana etapa de desarrollo. Queremos, entonces, de una manera muy cordial invitarlos a que descarguen la última versión de nuestro editor que se encuentra alojada en el servidor Quimbaya dentro de la Universidad desde el siguiente link: http://quimbaya.utp.edu.co/frs/?group_id=6&release_id=11 Si desean conocer más acerca del proyecto, de nuestro grupo de desarrollo o sobre python pueden ingresar a la página del semillero: http://pyrox.utp.edu.co o pueden contactarse con nosotros a nuestra lista de correo interna: pyragua-devel [arroba] utp.edu.co Estaremos prestos a escuchar cualquier comentario o sugerencia. Esperamos que el editor sea de su agrado y que sigan más de cerca el proceso de desarrollo. Agradeciendo la atención prestada Juan Pablo Valois V. Estudiante líder Semillero de Investigación Pyrox Universidad Tecnológica de Pereira ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From a.porrua en gmail.com Tue Apr 10 15:03:38 2007 From: a.porrua en gmail.com (tny) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] Pyragua, Editor para Python In-Reply-To: <1176140220.461a79bc8d9f0@www.utp.edu.co> References: <1176140220.461a79bc8d9f0@www.utp.edu.co> Message-ID: <1176210218.10917.1.camel@skynet> El lun, 09-04-2007 a las 12:37 -0500, jpval2@utp.edu.co escribió: > Cordial saludo > > El Semillero de Investigación en Python Pyrox es un grupo conformado > por > estudiantes de la Universidad Tecnológica de Pereira cuyo fin es > implementar > herramientas basadas en este potente lenguaje. Nuestro actual > desarrollo es un > editor para python, el cual bautizamos con el nombre de Pyragua, > haciendo > alusión a unas pequeñas embarcaciones de nuestra querida Colombia. > > La aplicación consta de funcionalidades que hacen más sencilla la > manipulación > de código. Nuestro objetivo es hacer de Pyragua, un entorno de > desarrollo > integrado apto para la creación de interfaces gráficas sobre el mismo > editor > mediante el toolkit wxPython, es por eso que con 8 meses de haber > lanzado la > primera versión consideramos que aun nos encontramos en una temprana > etapa de > desarrollo. > > Queremos, entonces, de una manera muy cordial invitarlos a que > descarguen la > última versión de nuestro editor que se encuentra alojada en el > servidor > Quimbaya dentro de la Universidad desde el siguiente link: > > http://quimbaya.utp.edu.co/frs/?group_id=6&release_id=11 > > Si desean conocer más acerca del proyecto, de nuestro grupo de > desarrollo o > sobre python pueden ingresar a la página del semillero: > > http://pyrox.utp.edu.co > > o pueden contactarse con nosotros a nuestra lista de correo interna: > > pyragua-devel [arroba] utp.edu.co > > Estaremos prestos a escuchar cualquier comentario o sugerencia. > Esperamos que el editor sea de su agrado y que sigan más de cerca el > proceso de > desarrollo. > File "/usr/bin/pyragua", line 6 SyntaxError: Non-ASCII character '\xf3' in file /usr/bin/pyragua on line 7, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details tny@skynet:~$ gedit /usr/bin/py en python 2.5 From flaper87 en gmail.com Tue Apr 10 15:36:25 2007 From: flaper87 en gmail.com (Flaper87) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] detectar actividad de funciones o clases Message-ID: Saludos a todos!! Realmente no se bien como explicar lo que necesito saber. Tengo una aplicacion que se ejecuta principalmente en el taskbar, esta aplicacion tiene un timer que cada 5 seg. ejecuta una funcion, la cual se encarga de hacer una comprobacion de ciertos valores. Si estos valores son iguales, se muestra en la pantalla un popup, con un mensaje especifico. La Clase donde se define el popup esta en un archivo .py separado del archivo de la aplicacion. Necesito que el taskbar pueda detectar si el popup se esta mostrando, y asi de esa manera no mostrar otro. El codigo principal es algo parecido a esto (Solo publico la parte del evento del timer porque lo otro es bastante largo): import wx import popup def evt_OnTimer(self, event): if 1 == 1: frm = popup.TestPopup(None, wx.SIMPLE_FRAME_BORDER) frm.Show() TestPopup es el nombre de la clase que contiene el codigo dentro de el archivo popup.py Yo habia intentado algo asi: import wx import popup def evt_OnTimer(self, event): if 1 == 1: frm = popup.TestPopup(None, wx.SIMPLE_FRAME_BORDER) if not frm.Show(): frm.Show() Pero no me sirvio :) Estoy utilizando python 2.4 y wx 2.8, y ya vi los demos de wx y no aparece nada de como captar si el popup esta activo o siendo mostrado. Gracias, Espero que la informacion que envio sea suficiente para ayudarme. -- Flavio Percoco Premoli, A.K.A. [Flaper87] http://www.flaper87.com Usuario Linux registrado #436538 Key Fingerprint: CFC0 C67D FF73 463B 7E55 CF43 25D1 E75B E2DB 15C7 From a.porrua en gmail.com Tue Apr 10 16:01:54 2007 From: a.porrua en gmail.com (tny) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] detectar actividad de funciones o clases In-Reply-To: References: Message-ID: <1176213715.10917.3.camel@skynet> El mar, 10-04-2007 a las 09:36 -0400, Flaper87 escribió: > Saludos a todos!! > > Realmente no se bien como explicar lo que necesito saber. > > Tengo una aplicacion que se ejecuta principalmente en el taskbar, esta > aplicacion tiene un timer que cada 5 seg. ejecuta una funcion, la cual se > encarga de hacer una comprobacion de ciertos valores. Si estos valores son > iguales, se muestra en la pantalla un popup, con un mensaje especifico. La > Clase donde se define el popup esta en un archivo .py separado del archivo > de la aplicacion. Necesito que el taskbar pueda detectar si el popup se esta > mostrando, y asi de esa manera no mostrar otro. > El codigo principal es algo parecido a esto (Solo publico la parte del > evento del timer porque lo otro es bastante largo): > > import wx > import popup > > def evt_OnTimer(self, event): > if 1 == 1: > frm = popup.TestPopup(None, wx.SIMPLE_FRAME_BORDER) > frm.Show() > > TestPopup es el nombre de la clase que contiene el codigo dentro de el > archivo popup.py > > Yo habia intentado algo asi: > > import wx > import popup > > def evt_OnTimer(self, event): > if 1 == 1: > frm = popup.TestPopup(None, wx.SIMPLE_FRAME_BORDER) > if not frm.Show(): > frm.Show() > > Pero no me sirvio :) > > Estoy utilizando python 2.4 y wx 2.8, y ya vi los demos de wx y no aparece > nada de como captar si el popup esta activo o siendo mostrado. > > Gracias, Espero que la informacion que envio sea suficiente para ayudarme. > ¿Tal vez un archivo lock, o una variable de entorno? From carlosfvo en gmail.com Tue Apr 10 16:19:32 2007 From: carlosfvo en gmail.com (carlos villa) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] problemas con Pyragua, Editor para Python Message-ID: <629497540704100719r27f338bfndd003e6caf5cd7ab@mail.gmail.com> tengo problemas con la libreria wx alguien sabe donde la puedo conseguir para suse 10 ?? gracias. import wx, threading ImportError: No module named wx ---------- Forwarded message ---------- From: tny Date: 10-abr-2007 8:03 Subject: Re: [Python-es] Pyragua, Editor para Python To: La lista de python en castellano El lun, 09-04-2007 a las 12:37 -0500, jpval2@utp.edu.co escribió: > Cordial saludo > > El Semillero de Investigación en Python Pyrox es un grupo conformado > por > estudiantes de la Universidad Tecnológica de Pereira cuyo fin es > implementar > herramientas basadas en este potente lenguaje. Nuestro actual > desarrollo es un > editor para python, el cual bautizamos con el nombre de Pyragua, > haciendo > alusión a unas pequeñas embarcaciones de nuestra querida Colombia. > > La aplicación consta de funcionalidades que hacen más sencilla la > manipulación > de código. Nuestro objetivo es hacer de Pyragua, un entorno de > desarrollo > integrado apto para la creación de interfaces gráficas sobre el mismo > editor > mediante el toolkit wxPython, es por eso que con 8 meses de haber > lanzado la > primera versión consideramos que aun nos encontramos en una temprana > etapa de > desarrollo. > > Queremos, entonces, de una manera muy cordial invitarlos a que > descarguen la > última versión de nuestro editor que se encuentra alojada en el > servidor > Quimbaya dentro de la Universidad desde el siguiente link: > > http://quimbaya.utp.edu.co/frs/?group_id=6&release_id=11 > > Si desean conocer más acerca del proyecto, de nuestro grupo de > desarrollo o > sobre python pueden ingresar a la página del semillero: > > http://pyrox.utp.edu.co > > o pueden contactarse con nosotros a nuestra lista de correo interna: > > pyragua-devel [arroba] utp.edu.co > > Estaremos prestos a escuchar cualquier comentario o sugerencia. > Esperamos que el editor sea de su agrado y que sigan más de cerca el > proceso de > desarrollo. > File "/usr/bin/pyragua", line 6 SyntaxError: Non-ASCII character '\xf3' in file /usr/bin/pyragua on line 7, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details tny@skynet:~$ gedit /usr/bin/py en python 2.5 _______________________________________________ Python-es mailing list Python-es@aditel.org http://listas.aditel.org/listinfo/python-es From ogunsett en gmail.com Tue Apr 10 16:42:55 2007 From: ogunsett en gmail.com (Oscar Gunsett) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] Pyragua, Editor para Python In-Reply-To: <1176210218.10917.1.camel@skynet> References: <1176140220.461a79bc8d9f0@www.utp.edu.co> <1176210218.10917.1.camel@skynet> Message-ID: Con python 2.5 , luego de instalar algunos modulos manualmente para que me los reconosca, dadas sucesivos errores al respecto, llego a este: Traceback (most recent call last): File "./pyragua", line 3, in import _pyragua.pyragua File "/usr/lib/python2.5/site-packages/PIL/__init__.py", line 5, in # package placeholder File "/home/oscar/Pyragua-0.2.1/_pyragua/pyragua.py", line 700, in main File "/usr/lib/python2.5/site-packages/wx-2.6-gtk2-ansi/wx/_core.py", line 7700, in __init__ self._BootstrapApp() File "/usr/lib/python2.5/site-packages/wx-2.6-gtk2-ansi/wx/_core.py", line 7352, in _BootstrapApp return _core_.PyApp__BootstrapApp(*args, **kwargs) File "/home/oscar/Pyragua-0.2.1/_pyragua/pyragua.py", line 677, in OnInit File "/home/oscar/Pyragua-0.2.1/_pyragua/pyragua.py", line 67, in __init__ File "/home/oscar/Pyragua-0.2.1/_pyragua/PanelCodigo.py", line 38, in __init__ File "/home/oscar/Pyragua-0.2.1/_pyragua/ClassBrowser/BrowserTree.py", line 26, in __init__ OSError: [Errno 2] No existe el fichero o el directorio: '/usr/_pyragua' From sonajadiabolica en gmail.com Tue Apr 10 20:39:04 2007 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] detectar actividad de funciones o clases In-Reply-To: References: Message-ID: <8d9e208f0704101139t4d415da9naa1254e8b6fa13bd@mail.gmail.com> > Tengo una aplicacion que se ejecuta principalmente en el taskbar, esta > aplicacion tiene un timer que cada 5 seg. ejecuta una funcion, la cual se > encarga de hacer una comprobacion de ciertos valores. Si estos valores son > iguales, se muestra en la pantalla un popup, con un mensaje especifico. La > Clase donde se define el popup esta en un archivo .py separado del archivo > de la aplicacion. Necesito que el taskbar pueda detectar si el popup se esta > mostrando, y asi de esa manera no mostrar otro. Podrias crear algún archivo que te sirva de bandera. Cuando lances un popup, crear un archivo, y cuando desaparezca el popup, lo eliminas. Y con la otra fucnión, tratas de leer el archivo, si no existe, el popup no esta mostrandose. try: file=open('/tmp/bandera_miprogramita.txt') file.close() el_popup_se_esta_ejecutando=True except IOError: el_popup_se_esta_ejecutando=False Por cierto, ¿en windows donde se colocaria un archivo de este tipo? -- aNgel rEsendiz.! From gagsl-py2 en yahoo.com.ar Tue Apr 10 22:03:26 2007 From: gagsl-py2 en yahoo.com.ar (Gabriel Genellina) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] Re: detectar actividad de funciones o clases References: <8d9e208f0704101139t4d415da9naa1254e8b6fa13bd@mail.gmail.com> Message-ID: En Tue, 10 Apr 2007 15:39:04 -0300, aNgel rEsendiz g. escribió: >> Tengo una aplicacion que se ejecuta principalmente en el taskbar, esta >> aplicacion tiene un timer que cada 5 seg. ejecuta una funcion, la cual >> se >> encarga de hacer una comprobacion de ciertos valores. Si estos valores >> son >> iguales, se muestra en la pantalla un popup, con un mensaje especifico. >> La >> Clase donde se define el popup esta en un archivo .py separado del >> archivo >> de la aplicacion. Necesito que el taskbar pueda detectar si el popup se >> esta >> mostrando, y asi de esa manera no mostrar otro. > > Podrias crear algún archivo que te sirva de bandera. Cuando lances > un popup, crear un archivo, y cuando desaparezca el popup, lo > eliminas. Y con la otra fucnión, tratas de leer el archivo, si no > existe, el popup no esta mostrandose. Si es dentro del mismo programa, con usar una variable global alcanza. Si estas en modo paranoico, un mutex. El archivo externo tiene mas sentido si fuesen dos programas separados. > Por cierto, ¿en windows donde se colocaria un archivo de este tipo? En el directorio apuntado por tempfile.gettempdir() -- Gabriel Genellina From ferrero.mariaeugenia en gmail.com Tue Apr 10 23:04:12 2007 From: ferrero.mariaeugenia en gmail.com (Maria Eugenia Ferrero) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] Ploticus Message-ID: <85f5e1fe0704101404j5d517d95ra6e4271b6cc7b91@mail.gmail.com> Hola lista, como estan? estoy teniendo problemas con esta librería... Con aptitude supuestamente instalé pero al ejecutar el comando pl me dice que no encuentra ese comando. Entonces me bajé los paquetes .deb también lo instalo pero sigue en lo mismo. Pro favor sería alguno tan amable de ayudarme, debe ser una tontería seguramente y yo estoy días dando vuelta en lo mismo :( Gracias, hasta la próxima. Saludos.- From dani.berzas en gmail.com Tue Apr 10 23:26:48 2007 From: dani.berzas en gmail.com (Daniel Jimenez) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] lanzar y destruir aplicaciones externas Message-ID: <461C0118.2010807@gmail.com> Hola gran familia Pythoniana. Estoy tratando de hacer una cosa y no se me ocurre como, pero supongo que estará bastante resuelta. No me voy a enrollar con cosas que he encontrado por ahí antes de escribir aquí, voy al grano: quiero que mi script de python abra un documento pdf y luego lo vuelva a cerrar. Abrirlo es fácil, con muchas cosas como: os.popen4('kpdf fichero.pdf') lo malo es que no se como cerrarlo o matarlo (no se como conseguir su pid, por ejemplo). ¿Sugerencias? ¿Pistas? ¿Clases magistrales?. Gracias. Un abrazo. Dani. From rmmontano en hotmail.com Tue Apr 10 23:39:27 2007 From: rmmontano en hotmail.com (=?iso-8859-1?B?UnVi6W4gTWVu6W5kZXogTW9udGHxbw==?=) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] Ploticus In-Reply-To: <85f5e1fe0704101404j5d517d95ra6e4271b6cc7b91@mail.gmail.com> Message-ID: Prueba a ejecutar 'ploticus '. Es que dependiendo de la forma en que te instales la herramienta, si a través del sitio web(fuentes o binarios), o utilizando aptitude pues se instala de una forma u otra. ______________________________________________________________ From: "Maria Eugenia Ferrero" Reply-To: La lista de python en castellano To: "La lista de python en castellano" Subject: [Python-es] Ploticus Date: Tue, 10 Apr 2007 18:04:12 -0300 >Hola lista, como estan? estoy teniendo problemas con esta >librería... Con >aptitude supuestamente instalé pero al ejecutar el comando pl me >dice que no >encuentra ese comando. Entonces me bajé los paquetes .deb también lo >instalo >pero sigue en lo mismo. Pro favor sería alguno tan amable de >ayudarme, debe >ser una tontería seguramente y yo estoy días dando vuelta en lo >mismo :( >Gracias, hasta la próxima. Saludos.- >_______________________________________________ >Python-es mailing list >Python-es@aditel.org >http://listas.aditel.org/listinfo/python-es _________________________________________________________________ Ofertas y reservas para viajar por todo el mundo. [1]Organiza y contrata tus viajes aquí. References 1. http://g.msn.com/8HMAESES/2749??PS=47575 From rmmontano en hotmail.com Tue Apr 10 23:42:54 2007 From: rmmontano en hotmail.com (=?iso-8859-1?B?UnVi6W4gTWVu6W5kZXogTW9udGHxbw==?=) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] lanzar y destruir aplicaciones externas In-Reply-To: <461C0118.2010807@gmail.com> Message-ID: Buenas. Creo recordar que con la llamada a 'os.wait()' después de crear el proceso que abre el pdf, eso te retornaba el pid del hijo, amen de otros valores útiles. Mira la documentación del modulo(en concreto de la función) para adivinar más sobre los valores de retorno, pero creo que van por ahí los tiros. Luego, como bien dices, con mandarle al proceso una señal de que termine, estaría todo hecho. Ehhh...bueno al menos creo yo... :-P ______________________________________________________________ From: Daniel Jimenez Reply-To: La lista de python en castellano To: La lista de python en castellano Subject: [Python-es] lanzar y destruir aplicaciones externas Date: Tue, 10 Apr 2007 23:26:48 +0200 >Hola gran familia Pythoniana. >Estoy tratando de hacer una cosa y no se me ocurre como, pero >supongo que estará bastante resuelta. >No me voy a enrollar con cosas que he encontrado por ahí antes de >escribir aquí, voy al grano: > >quiero que mi script de python abra un documento pdf y luego lo >vuelva a cerrar. > >Abrirlo es fácil, con muchas cosas como: os.popen4('kpdf >fichero.pdf') >lo malo es que no se como cerrarlo o matarlo (no se como conseguir >su pid, por ejemplo). > >¿Sugerencias? ¿Pistas? ¿Clases magistrales?. >Gracias. > >Un abrazo. >Dani. > > >_______________________________________________ >Python-es mailing list >Python-es@aditel.org >http://listas.aditel.org/listinfo/python-es _________________________________________________________________ Encuentra una aventura, un romance o al amor de tu vida. [1]Date de alta gratis. References 1. http://g.msn.com/8HMAESES/2737??PS=47575 From cgalisteo en k-rolus.net Tue Apr 10 23:44:30 2007 From: cgalisteo en k-rolus.net (Carlos Galisteo) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] lanzar y destruir aplicaciones externas In-Reply-To: <461C0118.2010807@gmail.com> References: <461C0118.2010807@gmail.com> Message-ID: <461C053E.8030402@k-rolus.net> > quiero que mi script de python abra un documento pdf y luego lo vuelva a > cerrar. Mírate el módulo subprocess [1] [1]http://docs.python.org/lib/module-subprocess.html From cgalisteo en k-rolus.net Tue Apr 10 23:26:04 2007 From: cgalisteo en k-rolus.net (Carlos Galisteo) Date: Wed Oct 24 11:15:05 2007 Subject: [OT] [Python-es] Ploticus In-Reply-To: <85f5e1fe0704101404j5d517d95ra6e4271b6cc7b91@mail.gmail.com> References: <85f5e1fe0704101404j5d517d95ra6e4271b6cc7b91@mail.gmail.com> Message-ID: <461C00EC.5020702@k-rolus.net> Maria Eugenia Ferrero wrote: > Hola lista, como estan? estoy teniendo problemas con esta librería... Esta lista es para consultas de desarrollo en Python y no parece que ploticus tenga nada que ver con Python (corregidme si es así). Creo que tu pregunta irá mejor en debian-user-spanish@lists.debian.org. En esa lista te podrán decir que el único binario que contiene el paquete ploticus es /usr/bin/ploticus, y que se averigua facilmente haciendo 'dpkg -L ploticus|grep bin' :) From ferrero.mariaeugenia en gmail.com Wed Apr 11 01:04:20 2007 From: ferrero.mariaeugenia en gmail.com (Maria Eugenia Ferrero) Date: Wed Oct 24 11:15:05 2007 Subject: [OT] [Python-es] Ploticus In-Reply-To: <461C00EC.5020702@k-rolus.net> References: <85f5e1fe0704101404j5d517d95ra6e4271b6cc7b91@mail.gmail.com> <461C00EC.5020702@k-rolus.net> Message-ID: <85f5e1fe0704101604l3aa63be9p96f79e81838acb1e@mail.gmail.com> Ah, okey jeje, yo como estoy haciendo mi programa en Python y estoy por utilizar esa librería por eso consultaba aquí, muchas gracias por la data, preguntaré en la otra lista entonces. Gracias de todas formas.- El día 10/04/07, Carlos Galisteo escribió: > > Maria Eugenia Ferrero wrote: > > Hola lista, como estan? estoy teniendo problemas con esta librería... > > Esta lista es para consultas de desarrollo en Python y no parece que > ploticus tenga nada que ver con Python (corregidme si es así). > > Creo que tu pregunta irá mejor en debian-user-spanish@lists.debian.org. > > En esa lista te podrán decir que el único binario que contiene el > paquete ploticus es /usr/bin/ploticus, y que se averigua facilmente > haciendo 'dpkg -L ploticus|grep bin' :) > > > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > From ogutsua en gmail.com Wed Apr 11 13:45:15 2007 From: ogutsua en gmail.com (Oliver =?iso-8859-1?q?Guti=E9rrez?=) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] Comprobar si un =?iso-8859-1?q?m=F3dulo_existe_antes_de?= cargarlo In-Reply-To: <8d9e208f0704101139t4d415da9naa1254e8b6fa13bd@mail.gmail.com> References: <8d9e208f0704101139t4d415da9naa1254e8b6fa13bd@mail.gmail.com> Message-ID: <200704111245.15650.ogutsua@gmail.com> Hola a todos: ¿Existe alguna manera de comprobar si un módulo existe en el sistema antes de importarlo sin tener que buscar los ficheros del módulo o usar excepciones para que si falla su carga controlemos el error? Saludos a todos -- BOFH excuse #451: astropneumatic oscillations in the water-cooling From vicente.reig en gmail.com Wed Apr 11 14:30:33 2007 From: vicente.reig en gmail.com (Vicente Reig) Date: Wed Oct 24 11:15:05 2007 Subject: =?ISO-8859-1?Q?Re:_[Python-es]_Comprobar_si_un?= =?ISO-8859-1?Q?_m=F3dulo_existe_antes_de_cargarlo?= In-Reply-To: <200704111245.15650.ogutsua@gmail.com> References: <8d9e208f0704101139t4d415da9naa1254e8b6fa13bd@mail.gmail.com> <200704111245.15650.ogutsua@gmail.com> Message-ID: <835d58c60704110530q57aa79c0h7bc1f0075403ea9f@mail.gmail.com> >>> def cosa(): ... try: ... import noexiste ... except: ... print "no existo" ... >>> cosa() no existo >>> def cosa2(): ... try: ... import datetime ... except: ... print "datetime si que existe" ... >>> cosa2() El día 11/04/07, Oliver Gutiérrez escribió: > > Hola a todos: > > ¿Existe alguna manera de comprobar si un módulo existe en el sistema antes > de > importarlo sin tener que buscar los ficheros del módulo o usar > excepciones > para que si falla su carga controlemos el error? > > Saludos a todos > -- > BOFH excuse #451: > > astropneumatic oscillations in the water-cooling > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > -- Vicente Reig Rincón de Arellano http://www.vicentereig.info/ http://www.flickr.com/photos/vitxo mvl: 679 980 411 From listas en soft-com.es Thu Apr 12 16:05:26 2007 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] Cambiar debian default python version Message-ID: <461E3CA6.5020301@soft-com.es> Hola a todos, Hasta ahora solo he utilizado python sobre windows y voy a empezar a utilizarlo sobre linux. He instalado Debian etch el cual trae por defecto python 2.4. Utilizando Synaptic he instalado python 2.5, pero la version por defecto sigue siendo la 2.4, por lo que cualquier modulo que instale se hace sobre la 2.4 en vez de la 2.5. ¿Alguien sabe como cambiar en etch la version por defecto de python para que los paquetes que instale se hagan sobre la 2.5.? ¿He de desinstalar la 2.4 para que quede unicamente la 2.5? ¿traerá esto problemas con algun otro paquete instalado en el sistema? Gracias. -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** From ogutsua en gmail.com Wed Apr 11 18:11:35 2007 From: ogutsua en gmail.com (Oliver =?iso-8859-1?q?Guti=E9rrez?=) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] Comprobar si un =?iso-8859-1?q?m=F3dulo_existe_antes_de?= cargarlo In-Reply-To: <835d58c60704110530q57aa79c0h7bc1f0075403ea9f@mail.gmail.com> References: <200704111245.15650.ogutsua@gmail.com> <835d58c60704110530q57aa79c0h7bc1f0075403ea9f@mail.gmail.com> Message-ID: <200704111711.35168.ogutsua@gmail.com> Gracias Vicente. Eso se que puedo hacerlo, pero era simplemente saber si existia algo predefinido en python para ello y alguien lo conocía (En el mensaje puse que si había alguna forma distinta a usar excepciones). Supongo que seguiré haciéndolo con excepciones. Saludos El Miércoles, 11 de Abril de 2007 13:30, Vicente Reig escribió: > >>> def cosa(): > > ... try: > ... import noexiste > ... except: > ... print "no existo" > ... > > >>> cosa() > > no existo > > >>> def cosa2(): > > ... try: > ... import datetime > ... except: > ... print "datetime si que existe" > ... > > >>> cosa2() > > El día 11/04/07, Oliver Gutiérrez escribió: > > Hola a todos: > > > > ¿Existe alguna manera de comprobar si un módulo existe en el sistema > > antes de > > importarlo sin tener que buscar los ficheros del módulo o usar > > excepciones > > para que si falla su carga controlemos el error? > > > > Saludos a todos > > -- > > BOFH excuse #451: > > > > astropneumatic oscillations in the water-cooling > > _______________________________________________ > > Python-es mailing list > > Python-es@aditel.org > > http://listas.aditel.org/listinfo/python-es -- BOFH excuse #16: somebody was calculating pi on the server From flaper87 en gmail.com Wed Apr 11 18:43:15 2007 From: flaper87 en gmail.com (Flaper87) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] Cambiar debian default python version In-Reply-To: <461E3CA6.5020301@soft-com.es> References: <461E3CA6.5020301@soft-com.es> Message-ID: El día 12/04/07, Oswaldo Hernández escribió: > > Hola a todos, > > Hasta ahora solo he utilizado python sobre windows y voy a empezar a > utilizarlo sobre linux. > > He instalado Debian etch el cual trae por defecto python 2.4. Utilizando > Synaptic he instalado > python 2.5, pero la version por defecto sigue siendo la 2.4, por lo que > cualquier modulo que instale > se hace sobre la 2.4 en vez de la 2.5. > > ¿Alguien sabe como cambiar en etch la version por defecto de python para > que los paquetes que > instale se hagan sobre la 2.5.? > > ¿He de desinstalar la 2.4 para que quede unicamente la 2.5? > ¿traerá esto problemas con algun otro paquete instalado en el sistema? > > Gracias. Realmente no se como cambiar el default version de python, pero si te sirve, para utilizar la version 2.5 puedes ejecutar dicho fichero .py de la siguiente forma: python2.5 archivo.py espero te sirva Saludos -- Flavio Percoco Premoli, A.K.A. [Flaper87] http://www.flaper87.com Usuario Linux registrado #436538 Key Fingerprint: CFC0 C67D FF73 463B 7E55 CF43 25D1 E75B E2DB 15C7 From cervera en ffn.ub.es Wed Apr 11 18:58:10 2007 From: cervera en ffn.ub.es (Pau Cervera Badia) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] Cambiar debian default python version In-Reply-To: <461E3CA6.5020301@soft-com.es> References: <461E3CA6.5020301@soft-com.es> Message-ID: <461D13A2.40205@ffn.ub.es> Si estás en debian supongo que funcionará lo mismo que con ubuntu. Mira el comando update-alternatives Aquí hay un ejemplo de configuración del java [1], supongo que debería ser lo mismo. [1] Oswaldo Hernández wrote: > Hola a todos, > > Hasta ahora solo he utilizado python sobre windows y voy a empezar a > utilizarlo sobre linux. > > He instalado Debian etch el cual trae por defecto python 2.4. > Utilizando Synaptic he instalado python 2.5, pero la version por > defecto sigue siendo la 2.4, por lo que cualquier modulo que instale > se hace sobre la 2.4 en vez de la 2.5. > > ¿Alguien sabe como cambiar en etch la version por defecto de python > para que los paquetes que instale se hagan sobre la 2.5.? > > ¿He de desinstalar la 2.4 para que quede unicamente la 2.5? > ¿traerá esto problemas con algun otro paquete instalado en el sistema? > > Gracias. > -- Pau Cervera i Badia (e-mail cervera@ffn.ub.es) { Departament de Física Fonamental Martí i Franqués, 1 Universitat de Barcelona Planta 3, despatx 346 bis 08028 Barcelona tel: +34 934 039 708 Spain "Simple things should be simple, complex things should be possible." -- Alan Kay return http://www.ffn.ub.es/%7Ecervera/ } From listas en soft-com.es Thu Apr 12 19:46:57 2007 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] Cambiar debian default python version In-Reply-To: References: <461E3CA6.5020301@soft-com.es> Message-ID: <461E7091.3090708@soft-com.es> Flaper87 escribió: > El día 12/04/07, Oswaldo Hernández escribió: >> >> Hola a todos, >> >> Hasta ahora solo he utilizado python sobre windows y voy a empezar a >> utilizarlo sobre linux. >> >> He instalado Debian etch el cual trae por defecto python 2.4. Utilizando >> Synaptic he instalado >> python 2.5, pero la version por defecto sigue siendo la 2.4, por lo que >> cualquier modulo que instale >> se hace sobre la 2.4 en vez de la 2.5. >> >> ¿Alguien sabe como cambiar en etch la version por defecto de python para >> que los paquetes que >> instale se hagan sobre la 2.5.? >> >> ¿He de desinstalar la 2.4 para que quede unicamente la 2.5? >> ¿traerá esto problemas con algun otro paquete instalado en el sistema? >> >> Gracias. > > > Realmente no se como cambiar el default version de python, pero si te > sirve, > para utilizar la version 2.5 puedes ejecutar dicho fichero .py de la > siguiente forma: > > python2.5 archivo.py > > espero te sirva > Si puedo hacerlo asi, incluso he modificado el link /usr/bin/python para que apunte a python2.5 en ves de a python 2.4, pero el problema es de instalacion de paquetes. Si instalo las wx estas se instalan en /usr/lib/python2.4, por lo que no estan disponibles para python 2.5. Gracias por tu respuesta. -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** From listas en soft-com.es Thu Apr 12 19:49:40 2007 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] Cambiar debian default python version In-Reply-To: <461D13A2.40205@ffn.ub.es> References: <461E3CA6.5020301@soft-com.es> <461D13A2.40205@ffn.ub.es> Message-ID: <461E7134.5030509@soft-com.es> Pau Cervera Badia escribió: > Si estás en debian supongo que funcionará lo mismo que con ubuntu. Mira > el comando > > update-alternatives > > Aquí hay un ejemplo de configuración del java [1], supongo que debería > ser lo mismo. > > [1] > Parece que update-alternatives desconoce python, el comando: update-alternatives --display python responde: 'No hay alternativas para python.' Gracias por tu respuesta. -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** From cervera en ffn.ub.es Wed Apr 11 20:21:16 2007 From: cervera en ffn.ub.es (Pau Cervera Badia) Date: Wed Oct 24 11:15:05 2007 Subject: [Python-es] Cambiar debian default python version In-Reply-To: <461E7134.5030509@soft-com.es> References: <461E3CA6.5020301@soft-com.es> <461D13A2.40205@ffn.ub.es> <461E7134.5030509@soft-com.es> Message-ID: <461D271C.2080303@ffn.ub.es> Creo que no conoce python porqué nadie le dijo que existiese, pero (creo) que puedes decirle que existe haciendo lo que se dice en [1]: sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.4 10 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.5 1 Lo que no recuerdo es cómo funciona lo de las prioridades, creo que en tu caso, que quieres la 2.5 por defecto, tendrías que darle más prioridad a la 2.5 y menos a la 2.4, con lo que te quedaría como: sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.4 1 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.5 10 y después hacer algo como sudo update-alternatives --auto python para que el sistema escogiera la de prioridad más alta. Supongo que en el man habrá más información. Puede que alguien de la lista sepa algo más. Suerte!, Nota: lo que no se es si esto solucionará los problemas de las wx que dices. [1] Oswaldo Hernández wrote: > Pau Cervera Badia escribió: >> Si estás en debian supongo que funcionará lo mismo que con ubuntu. >> Mira el comando >> >> update-alternatives >> >> Aquí hay un ejemplo de configuración del java [1], supongo que >> debería ser lo mismo. >> >> [1] >> > > Parece que update-alternatives desconoce python, el comando: > update-alternatives --display python > > responde: > > 'No hay alternativas para python.' > > Gracias por tu respuesta. > -- Pau Cervera i Badia (e-mail cervera@ffn.ub.es) { Departament de Física Fonamental Martí i Franqués, 1 Universitat de Barcelona Planta 3, despatx 346 bis 08028 Barcelona tel: +34 934 039 708 Spain "Simple things should be simple, complex things should be possible." -- Alan Kay return http://www.ffn.ub.es/%7Ecervera/ } From juanknebel en gmail.com Wed Apr 11 22:18:37 2007 From: juanknebel en gmail.com (jk) Date: Wed Oct 24 11:15:06 2007 Subject: [Python-es] matrices Message-ID: hola a todos, una pregunta a cerca de matrices, cual es la mejor forma de implementarlas?. yo utilize una lista de lista, ordenadas por filas, es buena esta forma o hay algo mejor?? salu2 -- Juan Andres Knebel From ogunsett en gmail.com Wed Apr 11 22:27:25 2007 From: ogunsett en gmail.com (Oscar Gunsett) Date: Wed Oct 24 11:15:06 2007 Subject: =?ISO-8859-1?Q?Re:_[Python-es]_Comprobar_si_un?= =?ISO-8859-1?Q?_m=F3dulo_existe_antes_de_cargarlo?= In-Reply-To: <200704111711.35168.ogutsua@gmail.com> References: <200704111245.15650.ogutsua@gmail.com> <835d58c60704110530q57aa79c0h7bc1f0075403ea9f@mail.gmail.com> <200704111711.35168.ogutsua@gmail.com> Message-ID: Fijate el modulo modulefinder si te sirve. El día 11/04/07, Oliver Gutiérrez escribió: > > Gracias Vicente. > > Eso se que puedo hacerlo, pero era simplemente saber si existia algo > predefinido en python para ello y alguien lo conocía (En el mensaje puse > que > si había alguna forma distinta a usar excepciones). Supongo que seguiré > haciéndolo con excepciones. > > Saludos > > El Miércoles, 11 de Abril de 2007 13:30, Vicente Reig escribió: > > >>> def cosa(): > > > > ... try: > > ... import noexiste > > ... except: > > ... print "no existo" > > ... > > > > >>> cosa() > > > > no existo > > > > >>> def cosa2(): > > > > ... try: > > ... import datetime > > ... except: > > ... print "datetime si que existe" > > ... > > > > >>> cosa2() > > > > El día 11/04/07, Oliver Gutiérrez escribió: > > > Hola a todos: > > > > > > ¿Existe alguna manera de comprobar si un módulo existe en el sistema > > > antes de > > > importarlo sin tener que buscar los ficheros del módulo o usar > > > excepciones > > > para que si falla su carga controlemos el error? > > > > > > Saludos a todos > > > -- > > > BOFH excuse #451: > > > > > > astropneumatic oscillations in the water-cooling > > > _______________________________________________ > > > Python-es mailing list > > > Python-es@aditel.org > > > http://listas.aditel.org/listinfo/python-es > > -- > BOFH excuse #16: > > somebody was calculating pi on the server > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > From jaime.perea en gmail.com Wed Apr 11 22:35:46 2007 From: jaime.perea en gmail.com (Jaime Perea) Date: Wed Oct 24 11:15:06 2007 Subject: [Python-es] matrices In-Reply-To: References: Message-ID: <200704112235.46534.jaime.perea@gmail.com> El Miércoles, 11 de Abril de 2007 22:18, jk escribió: > hola a todos, una pregunta a cerca de matrices, cual es la mejor forma > de implementarlas?. > yo utilize una lista de lista, ordenadas por filas, es buena esta forma > o hay algo mejor?? > salu2 Numpy muy bueno -- Jaime D. Perea Duarte. Linux registered user #10472 Dep. Astrofisica Extragalactica. Instituto de Astrofisica de Andalucia (CSIC) Apdo. 3004, 18080 Granada, Spain. From arnau en ehas.org Wed Apr 11 22:41:08 2007 From: arnau en ehas.org (Arnau Sanchez) Date: Wed Oct 24 11:15:06 2007 Subject: [Python-es] matrices In-Reply-To: References: Message-ID: <461D47E4.2070304@ehas.org> jk escribió: > hola a todos, una pregunta a cerca de matrices, cual es la mejor forma de > implementarlas?. > yo utilize una lista de lista, ordenadas por filas, es buena esta forma o > hay algo mejor?? sí, por suerte hay mejores alternativas, numpy por ejemplo: import numpy m = numpy.matrix([[1,2], [-1, 4]]) m matrix([[ 1, 2], [-1, 4]]) From ogunsett en gmail.com Wed Apr 11 23:11:58 2007 From: ogunsett en gmail.com (Oscar Gunsett) Date: Wed Oct 24 11:15:06 2007 Subject: =?ISO-8859-1?Q?Re:_[Python-es]_Comprobar_si_un?= =?ISO-8859-1?Q?_m=F3dulo_existe_antes_de_cargarlo?= In-Reply-To: References: <200704111245.15650.ogutsua@gmail.com> <835d58c60704110530q57aa79c0h7bc1f0075403ea9f@mail.gmail.com> <200704111711.35168.ogutsua@gmail.com> Message-ID: Las otras posibilidades estan el pagina http://docs.python.org/lib/modules.html ahi aparece el modulo imp que implemente el metodo find_module , el cual genera una excepción en el caso que el modulo no exista. El día 11/04/07, Oscar Gunsett escribió: > > Fijate el modulo modulefinder si te sirve. > > El día 11/04/07, Oliver Gutiérrez escribió: > > > > Gracias Vicente. > > > > Eso se que puedo hacerlo, pero era simplemente saber si existia algo > > predefinido en python para ello y alguien lo conocía (En el mensaje puse > > que > > si había alguna forma distinta a usar excepciones). Supongo que seguiré > > haciéndolo con excepciones. > > > > Saludos > > > > El Miércoles, 11 de Abril de 2007 13:30, Vicente Reig escribió: > > > >>> def cosa(): > > > > > > ... try: > > > ... import noexiste > > > ... except: > > > ... print "no existo" > > > ... > > > > > > >>> cosa() > > > > > > no existo > > > > > > >>> def cosa2(): > > > > > > ... try: > > > ... import datetime > > > ... except: > > > ... print "datetime si que existe" > > > ... > > > > > > >>> cosa2() > > > > > > El día 11/04/07, Oliver Gutiérrez escribió: > > > > Hola a todos: > > > > > > > > ¿Existe alguna manera de comprobar si un módulo existe en el sistema > > > > > > antes de > > > > importarlo sin tener que buscar los ficheros del módulo o usar > > > > excepciones > > > > para que si falla su carga controlemos el error? > > > > > > > > Saludos a todos > > > > -- > > > > BOFH excuse #451: > > > > > > > > astropneumatic oscillations in the water-cooling > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es@aditel.org > > > > http://listas.aditel.org/listinfo/python-es > > > > -- > > BOFH excuse #16: > > > > somebody was calculating pi on the server > > _______________________________________________ > > Python-es mailing list > > Python-es@aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > From vicente.reig en gmail.com Wed Apr 11 23:14:05 2007 From: vicente.reig en gmail.com (Vicente Reig) Date: Wed Oct 24 11:15:06 2007 Subject: =?ISO-8859-1?Q?Re:_[Python-es]_Comprobar_si_un?= =?ISO-8859-1?Q?_m=F3dulo_existe_antes_de_cargarlo?= In-Reply-To: <200704111711.35168.ogutsua@gmail.com> References: <200704111245.15650.ogutsua@gmail.com> <835d58c60704110530q57aa79c0h7bc1f0075403ea9f@mail.gmail.com> <200704111711.35168.ogutsua@gmail.com> Message-ID: <835d58c60704111414l53c68ecdwf47b48682806e6e6@mail.gmail.com> Vaya, disculpa Oliver contesté sin querer con el piloto automático. :-) El día 11/04/07, Oliver Gutiérrez escribió: > > Gracias Vicente. > > Eso se que puedo hacerlo, pero era simplemente saber si existia algo > predefinido en python para ello y alguien lo conocía (En el mensaje puse > que > si había alguna forma distinta a usar excepciones). Supongo que seguiré > haciéndolo con excepciones. > > Saludos > > El Miércoles, 11 de Abril de 2007 13:30, Vicente Reig escribió: > > >>> def cosa(): > > > > ... try: > > ... import noexiste > > ... except: > > ... print "no existo" > > ... > > > > >>> cosa() > > > > no existo > > > > >>> def cosa2(): > > > > ... try: > > ... import datetime > > ... except: > > ... print "datetime si que existe" > > ... > > > > >>> cosa2() > > > > El día 11/04/07, Oliver Gutiérrez escribió: > > > Hola a todos: > > > > > > ¿Existe alguna manera de comprobar si un módulo existe en el sistema > > > antes de > > > importarlo sin tener que buscar los ficheros del módulo o usar > > > excepciones > > > para que si falla su carga controlemos el error? > > > > > > Saludos a todos > > > -- > > > BOFH excuse #451: > > > > > > astropneumatic oscillations in the water-cooling > > > _______________________________________________ > > > Python-es mailing list > > > Python-es@aditel.org > > > http://listas.aditel.org/listinfo/python-es > > -- > BOFH excuse #16: > > somebody was calculating pi on the server > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > -- Vicente Reig Rincón de Arellano http://www.vicentereig.info/ http://www.flickr.com/photos/vitxo mvl: 679 980 411 From juanknebel en gmail.com Thu Apr 12 00:38:23 2007 From: juanknebel en gmail.com (jk) Date: Wed Oct 24 11:15:06 2007 Subject: [Python-es] matrices In-Reply-To: <461D47E4.2070304@ehas.org> References: <461D47E4.2070304@ehas.org> Message-ID: gracias por las sugerencias, en la noche las probare salu2 On 4/11/07, Arnau Sanchez wrote: > > jk escribió: > > hola a todos, una pregunta a cerca de matrices, cual es la mejor forma > de > > implementarlas?. > > yo utilize una lista de lista, ordenadas por filas, es buena esta forma > o > > hay algo mejor?? > > sí, por suerte hay mejores alternativas, numpy por ejemplo: > > import numpy > m = numpy.matrix([[1,2], [-1, 4]]) > m > matrix([[ 1, 2], > [-1, 4]]) > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > -- Juan Andres Knebel From aristizabal.daniel en gmail.com Thu Apr 12 01:46:33 2007 From: aristizabal.daniel en gmail.com (Daniel Aristizabal Romero) Date: Wed Oct 24 11:15:06 2007 Subject: [Python-es] problemas con Pyragua, Editor para Python In-Reply-To: <629497540704100719r27f338bfndd003e6caf5cd7ab@mail.gmail.com> References: <629497540704100719r27f338bfndd003e6caf5cd7ab@mail.gmail.com> Message-ID: <461D7359.8060803@gmail.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 carlos villa escribió: > tengo problemas con la libreria wx alguien sabe donde la puedo > conseguir para suse 10 ?? gracias. > > import wx, threading > ImportError: No module named wx Puedes descargarlo de la pagina oficial[1] [1] http://www.wxpython.org/ Saludos!! > > > > > > > > > > > > > > ---------- Forwarded message ---------- > From: tny > Date: 10-abr-2007 8:03 > Subject: Re: [Python-es] Pyragua, Editor para Python > To: La lista de python en castellano > > > El lun, 09-04-2007 a las 12:37 -0500, jpval2@utp.edu.co escribió: >> Cordial saludo >> >> El Semillero de Investigación en Python Pyrox es un grupo conformado >> por >> estudiantes de la Universidad Tecnológica de Pereira cuyo fin es >> implementar >> herramientas basadas en este potente lenguaje. Nuestro actual >> desarrollo es un >> editor para python, el cual bautizamos con el nombre de Pyragua, >> haciendo >> alusión a unas pequeñas embarcaciones de nuestra querida Colombia. >> >> La aplicación consta de funcionalidades que hacen más sencilla la >> manipulación >> de código. Nuestro objetivo es hacer de Pyragua, un entorno de >> desarrollo >> integrado apto para la creación de interfaces gráficas sobre el mismo >> editor >> mediante el toolkit wxPython, es por eso que con 8 meses de haber >> lanzado la >> primera versión consideramos que aun nos encontramos en una temprana >> etapa de >> desarrollo. >> >> Queremos, entonces, de una manera muy cordial invitarlos a que >> descarguen la >> última versión de nuestro editor que se encuentra alojada en el >> servidor >> Quimbaya dentro de la Universidad desde el siguiente link: >> >> http://quimbaya.utp.edu.co/frs/?group_id=6&release_id=11 >> >> Si desean conocer más acerca del proyecto, de nuestro grupo de >> desarrollo o >> sobre python pueden ingresar a la página del semillero: >> >> http://pyrox.utp.edu.co >> >> o pueden contactarse con nosotros a nuestra lista de correo interna: >> >> pyragua-devel [arroba] utp.edu.co >> >> Estaremos prestos a escuchar cualquier comentario o sugerencia. >> Esperamos que el editor sea de su agrado y que sigan más de cerca el >> proceso de >> desarrollo. >> > > File "/usr/bin/pyragua", line 6 > SyntaxError: Non-ASCII character '\xf3' in file /usr/bin/pyragua on > line > 7, but no encoding declared; see > http://www.python.org/peps/pep-0263.html for details > tny@skynet:~$ gedit /usr/bin/py > > en python 2.5 > > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > - -- El Directorio El sitio de Linux y el Software Libre en Colombia PULPA Comunidad de Usuarios de GNU/Linux de la UTP SLEC Software de Libre Redistribución y Educación en Colombia *********************** Daniel Aristizabal Romero http://cronopio2.blogspot.com/ Miembro Activo de la Asociación Colombiana de Software Libre - Ikaro http://www.ikarosoft.org/ Linux User: #392739 Debian SID KDE 3.5 ************************ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGHXNY3gau0h/x3iwRAsEUAJ93+lM2EUnelwjva7Pw884VH7cAAACghEIl /j/4I+RFFA8vw1jkCq2pCXU= =i6QE -----END PGP SIGNATURE----- From gagsl-py2 en yahoo.com.ar Thu Apr 12 07:52:59 2007 From: gagsl-py2 en yahoo.com.ar (Gabriel Genellina) Date: Wed Oct 24 11:15:06 2007 Subject: [Python-es] Re: =?iso-8859-15?q?_Comprobar_si_un_m=F3dulo_existe_antes_de_car?= =?iso-8859-15?q?garlo?= References: <200704111245.15650.ogutsua@gmail.com> <835d58c60704110530q57aa79c0h7bc1f0075403ea9f@mail.gmail.com> <200704111711.35168.ogutsua@gmail.com> Message-ID: En Wed, 11 Apr 2007 18:11:58 -0300, Oscar Gunsett escribió: > Las otras posibilidades estan el pagina > http://docs.python.org/lib/modules.html > ahi aparece el modulo imp que implemente el metodo find_module , el cual > genera una excepción en el caso que el modulo no exista. Dependiendo de los motivos para preguntar primero si existe, find_module y sus variantes pueden servir o no. Qué pasa si el .py del modulo existe, pero tiene errores de sintaxis? O si existe pero a su vez depende de otro modulo que no existe? O si ...? Nada de eso se puede detectar sin intentar cargar efectivamente el modulo. Y eso va de la mano de la filosofia imperante en Python: "Es más fácil pedir perdón que permiso". Asi que lo mejor es importarlo realmente, atrapar la posible excepcion ImportError y actuar en consecuencia. Esto es, si uno quiere realmente usarlo, o si hay varias alternativas y se esta buscando cual es la que esta realmente disponible (ejemplo: getpass.py). Si fuera para mostrar el nombre en una lista, o para saber de dónde lo cargaría antes de importarlo, sí tienen sentido find_module&cía. -- Gabriel Genellina From javielinux en gmail.com Thu Apr 12 13:38:26 2007 From: javielinux en gmail.com (=?ISO-8859-1?Q?Javier_P=E9rez_Pacheco?=) Date: Wed Oct 24 11:15:06 2007 Subject: [Python-es] Como probar python en un servidor web Message-ID: <9778fd0a0704120438h539fc5b3rc9537edb8f11d54b@mail.gmail.com> Hola a todos: Tengo contratado un hosting y en el se supone que tengo posibilidad de programar en Python. La cosa es que no tengo ni idea de por donde empezar. He programado muchas cosas con python, conozco el lenguaje, pero es que no se como tengo que nombrar los archivos, donde ponerlos, etc. He creado un archivo "prueba.py" con un "print" de toda la vida pero no se ejecuta. No se si tendría que hacer un directorio con algun permiso o yoquese. ¿alguien me puede orientar en este tema? He intentado buscar informacion sobre mod_python y ni idea gracias From listas en xergio.net Thu Apr 12 13:53:40 2007 From: listas en xergio.net (=?ISO-8859-1?Q?Sergio_=C1lvarez?=) Date: Wed Oct 24 11:15:06 2007 Subject: [Python-es] Como probar python en un servidor web In-Reply-To: <9778fd0a0704120438h539fc5b3rc9537edb8f11d54b@mail.gmail.com> References: <9778fd0a0704120438h539fc5b3rc9537edb8f11d54b@mail.gmail.com> Message-ID: <2ba956790704120453v24a1ff35x65b63ac4a68d27a9@mail.gmail.com> Lo más seguro es que usen mod_python (pregúntales) y puede haber varias configuraciones. Si usa el publisher puedes probar con este ejemplo: http://www.modpython.org/live/current/doc-html/tut-pub.html Si usan el método de poner un handler propio prueba con este otro ejemplo: http://www.modpython.org/live/current/doc-html/tut-what-it-do.html Es precisamente lo que ando probando yo ahora mismo, y te hablo un poco desde la ignorancia, pero algo te servirá. La cosa es que el publisher no usas el print (sería el estilo php, con el echo), sino que usas req.write() y luego return apache.OK o lo que sea. Con la otra forma no hay eso, sino que devuelves todo el contenido con el return (yo eso lo asemejo a usar el php los métodos Output Buffer, lo forma de trabajar digo). Leete toda la docu del mod_python, que ahí tienes todo y seguro que lo pillas antes que con mis explicaciones :) Saludos. On 4/12/07, Javier Pérez Pacheco wrote: > > Hola a todos: > > Tengo contratado un hosting y en el se supone que tengo posibilidad de > programar en Python. La cosa es que no tengo ni idea de por donde empezar. > He programado muchas cosas con python, conozco el lenguaje, pero es que no > se como tengo que nombrar los archivos, donde ponerlos, etc. > > He creado un archivo "prueba.py" con un "print" de toda la vida pero no se > ejecuta. No se si tendría que hacer un directorio con algun permiso o > yoquese. > > ¿alguien me puede orientar en este tema? He intentado buscar informacion > sobre mod_python y ni idea > > gracias > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > -- Sergio Álvarez Muñoz (xergio) León-Madrid - Spain email: mail@xergio.net xmpp: xergio@jabberland.com web: http://xergio.net From pablomarmol en gmail.com Thu Apr 12 14:59:28 2007 From: pablomarmol en gmail.com (peter) Date: Wed Oct 24 11:15:06 2007 Subject: [Python-es] Como probar python en un servidor web In-Reply-To: <9778fd0a0704120438h539fc5b3rc9537edb8f11d54b@mail.gmail.com> References: <9778fd0a0704120438h539fc5b3rc9537edb8f11d54b@mail.gmail.com> Message-ID: <32ec9b10704120559j270f1ae9kb6fb60a996793835@mail.gmail.com> El 12/04/07, Javier Pérez Pacheco escribió: [...] > He creado un archivo "prueba.py" con un "print" de toda la vida pero no se > ejecuta. No se si tendría que hacer un directorio con algun permiso o > yoquese. Intenta hacer un CGI. Es lo mas probable que tengas disponible en ese hosting, si solo te dicen que "puedes programar en python" . From sonajadiabolica en gmail.com Thu Apr 12 16:47:12 2007 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Wed Oct 24 11:15:06 2007 Subject: [Python-es] Como probar python en un servidor web In-Reply-To: <32ec9b10704120559j270f1ae9kb6fb60a996793835@mail.gmail.com> References: <9778fd0a0704120438h539fc5b3rc9537edb8f11d54b@mail.gmail.com> <32ec9b10704120559j270f1ae9kb6fb60a996793835@mail.gmail.com> Message-ID: <8d9e208f0704120747v723fa295qb303a9ed856a2707@mail.gmail.com> Que tal. Para mi lo más sencillo es utilizar cgi. Para saber si puedes utilizarlo así, revisa si en tu directorio www existe un directorio llmado cgi-bin, de ser así, pon este código en un archivo ahí dentro (por ejemplo "hola.py": ---- #!/usr/bin/env python print "Content-type: text/html" print print ''' hola hola amigos ''' ---- y trata de entrar con tu explorador a http://tudominio.com/cgi-bin/hola.py. Si eso te funciona, y logras ver un "hola amgios" en la pantalla, significa que si puedes utilizar python de esa manera, y puedes leerte http://wiki.python.org/moin/CgiScripts para saber más al respecto. Saludos. On 4/12/07, peter wrote: > El 12/04/07, Javier Pérez Pacheco escribió: > [...] > > He creado un archivo "prueba.py" con un "print" de toda la vida pero no se > > ejecuta. No se si tendría que hacer un directorio con algun permiso o > > yoquese. > > > > Intenta hacer un CGI. > Es lo mas probable que tengas disponible en ese hosting, si solo te > dicen que "puedes programar en python" > > . > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > -- aNgel rEsendiz.! From listas en soft-com.es Fri Apr 13 16:57:29 2007 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed Oct 24 11:15:06 2007 Subject: [Python-es] Cambiar debian default python version In-Reply-To: <461D271C.2080303@ffn.ub.es> References: <461E3CA6.5020301@soft-com.es> <461D13A2.40205@ffn.ub.es> <461E7134.5030509@soft-com.es> <461D271C.2080303@ffn.ub.es> Message-ID: <461F9A59.2040403@soft-com.es> Pau Cervera Badia escribió: > Creo que no conoce python porqué nadie le dijo que existiese, pero > (creo) que puedes decirle que existe haciendo lo que se dice en [1]: > > sudo update-alternatives --install /usr/bin/python python > /usr/bin/python2.4 10 > sudo update-alternatives --install /usr/bin/python python > /usr/bin/python2.5 1 > > Lo que no recuerdo es cómo funciona lo de las prioridades, creo que en > tu caso, que quieres la 2.5 por defecto, tendrías que darle más > prioridad a la 2.5 y menos a la 2.4, con lo que te quedaría como: > > sudo update-alternatives --install /usr/bin/python python > /usr/bin/python2.4 1 > sudo update-alternatives --install /usr/bin/python python > /usr/bin/python2.5 10 > > y después hacer algo como > > sudo update-alternatives --auto python > > para que el sistema escogiera la de prioridad más alta. > > Supongo que en el man habrá más información. Puede que alguien de la > lista sepa algo más. > Suerte!, > > Nota: lo que no se es si esto solucionará los problemas de las wx que > dices. > > [1] > > Parece que al final he conseguido configurar la version 2.5 como default: oswaldo@server2:/usr/share/python$ ./pyversions.py --installed python2.4 python2.5 oswaldo@server2:/usr/share/python$ ./pyversions.py --default python2.5 Para ello he modificado manualmente el fichero '/usr/share/python/debian_default' El link que hace update-alternatives no le gusta a pyversion.py por lo que he modificado manualmente el link '/usr/bin/python' a '/usr/bin/python2.5' De todas formas el primer objetivo que era instalar los paquetes wxgtk2.6 y psicopg2, que incorpora etch, sobre la version 2.5 sigue sin funcionar (continuan instalandose sobre la version 2.4), pero parece que esto es asunto de los propios paquetes y de sus dependencias. Saludos, -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** From alberto en toscat.net Thu Apr 12 17:26:10 2007 From: alberto en toscat.net (Alberto Valverde) Date: Wed Oct 24 11:15:06 2007 Subject: [Python-es] Como probar python en un servidor web In-Reply-To: <9778fd0a0704120438h539fc5b3rc9537edb8f11d54b@mail.gmail.com> References: <9778fd0a0704120438h539fc5b3rc9537edb8f11d54b@mail.gmail.com> Message-ID: On Apr 12, 2007, at 1:38 PM, Javier Pérez Pacheco wrote: > Hola a todos: > > Tengo contratado un hosting y en el se supone que tengo posibilidad de > programar en Python. La cosa es que no tengo ni idea de por donde > empezar. > He programado muchas cosas con python, conozco el lenguaje, pero es > que no > se como tengo que nombrar los archivos, donde ponerlos, etc. > > He creado un archivo "prueba.py" con un "print" de toda la vida > pero no se > ejecuta. No se si tendría que hacer un directorio con algun permiso o > yoquese. > > ¿alguien me puede orientar en este tema? He intentado buscar > informacion > sobre mod_python y ni idea Si vas a empezar programación web en python ahora yo te recomendaría olvidarte de mod_python y empezar por un framework basado en WSGI [1] pues es un estándar emergente para conectar aplicaciones web python con servidores y casi todo esta gravitando entorno a ello en este momento. Hay varias dónde elegir, hubo un thread en esta lista hace unos meses que los comparaba, también han escrito un artículo en un blog recientemente con una comparación más extensa [2] (aunque turbogears sale peor parado de lo que debería... en fin, cosas del "marketing" ;). A grandes rasgos: si quieres un framework que te lo dé casi todo hecho, interfaz de admnistración de la base de datos incluido, empieza por Django (o Zope3 si te sientes valiente). A nivel intermedio tienes TurboGears, Pylons y CherryPy. A más bajo nivel tienes web.py y las herramientas de Paste para construirte "tu propio framework" (es lo que hace Pylons y hará TurboGears2 en mayor o menor medida). De todas las opciones, la que más te ayudará a entender el resto de los frameworks, te recomiendo que empieces a jugar con Paste y WSGI "a pelo". Es a lo más bajo nivel que puedes programar por encima de HTTP, parecido a CGI.... Una sencillisima aplicación, sin usar ningún framework o librería sería: def application(environ, start_response): status = '200 OK' output = 'Hello World!' response_headers = [('Content-type', 'text/plain'), ('Content-Length', str(len(output)))] start_response(status, response_headers) return [output] Ésta la tienes que conectar a un servidor web para que la "sirva". En puro python, Paste viene con un servidor WSGI basado en BaseHTTPServer de la librer´çia estándar que es ideal para desarrollar, conectarla sería algo así: import paste.httpserver paste.httpserver.serve(application, port=8000, host='0.0.0.0') Conectarla al servidor WSGI de CherryPy no es más difícil: import wsgiserver server = wsgiserver.CherryPyWSGIServer('0.0.0.0', application, port=8000) server.start() Para servirla en producción lo más típico es usando Apache o nginx como proxy inverso a un servidor en python como el de Paste o CherryPy (aparte de ser un framework trae un servidor WSGI muy respetado). También puedes usar el reciente mod_wsgi que es un módulo para Apache para ejecutar Python dentro del propio apache (a lo mod_php y mod_perl). La ventaja que tiene sobre mod_python es que es mucho más sencillo de configurar y más ligero ya que tan sólo se dedica a actuar de puente con tu apliacación sin proveer servicios como sesiones, publisher, etc... (evolución natural ya que ultimamente sólo se utiliza mod_python para hacer de puente WSGi con un framework que provea dichos servicios). Servir nuestra "application" con mod_wsgi sería algo así: En la config de apache: ServerName example.com WSGIScriptAlias / /usr/local/pylons/mysite/apache/miscript.wsgi Order deny,allow Allow from all y en miscript.wsgi coloca el trozo de código donde defines "application". La cosa se pone interesante cuando empiezas a construir una "pila" para añadir funcionalidad a tu aplicación... WSGI permite una arquitectura desacoplada entre distintos servicios (Pylons lleva esta filisofía al extremo). Por ejemplo, si a dicha aplicación le quieres añadir autentificación, puedes usar una librería como AuthKit para envolverla: from authkit.authenticate import middleware application = el_cacho_que_escribimos_antes def autentifica(environ, username, password): """Autentifica a un usuario. Desde aquí podrías implementar ldap, pam, consultar una base de datos... Por simplicidad autentificamos a todos los usuarios cuyo nombre sea igual a la password """ return username == password application = middleware( application, method='basic', realm='Test Realm', users_valid= autentifica ) import paste.httpserver paste.httpserver.serve(application, port=8000, host='0.0.0.0') Hay middleware muy diverso... desde dispatchers (Routes, Selector) para devolver una aplicación WSGI en función del URL, manejar sesiones (Beaker), servir ficheros estáticos (herramientas dentro de Paste), etc... Échale un ojo a [3] para hacerte una idea. Así, poco a poco, te puedes construir tu propio framework, o hacerte una idea de como los frameworks modernos con los que te puedas encontrar implementan internamente sus servicios. Si te parece demasiado "denso" es normal ya que lo que he descrito es a muy bajo nivel, éste trabajo sucio lo suelen hacer los implentadores de frameworks ;) Un framework decente te ofrecerá un API mucho más amigable para que te puedas concentrar en tu aplicación. Bueno, espero que esta parrafada le halla servido de algo a alguien... :) Un saludo, Alberto [1] http://www.wsgi.org/wsgi [2] http://jesusphreak.infogami.com/blog/vrp1 [3] http://www.wsgi.org/wsgi/Middleware_and_Utilities From hfoffani en gmail.com Thu Apr 12 17:58:17 2007 From: hfoffani en gmail.com (Hernan M Foffani) Date: Wed Oct 24 11:15:06 2007 Subject: [Python-es] Como probar python en un servidor web In-Reply-To: References: <9778fd0a0704120438h539fc5b3rc9537edb8f11d54b@mail.gmail.com> Message-ID: <11fab4bc0704120858h4c9b768y497b6423b3575477@mail.gmail.com> > > Tengo contratado un hosting y en el se supone que tengo posibilidad de > > programar en Python. La cosa es que no tengo ni idea de por donde > > empezar. > > He programado muchas cosas con python, conozco el lenguaje, pero es > > que no > > se como tengo que nombrar los archivos, donde ponerlos, etc. > > > > He creado un archivo "prueba.py" con un "print" de toda la vida > > pero no se > > ejecuta. No se si tendría que hacer un directorio con algun permiso o > > yoquese. > > > > ¿alguien me puede orientar en este tema? He intentado buscar > > informacion > > sobre mod_python y ni idea > > Si vas a empezar programación web en python ahora yo te recomendaría > olvidarte de mod_python y empezar por un framework basado en WSGI [1] > pues es un estándar emergente para conectar aplicaciones web python > con servidores y casi todo esta gravitando entorno a ello en este > momento. ¿Y para aquellos que, aunque hacemos todo lo posible por "olvidarnos", nuestro ISP amigablemente nos "recuerda" que lo único que nos brinda es Python + mod_python? (Ni hablar de modificar el http.conf) ¿Tenemos alguna alternativa? En fin, que me gustaría instalar WSGI y alguno de los frameworks (cuanto mas pequeño sea mejor) bajo el directorio de cgi-bin propio. ¿Recetas? -H. From alberto en toscat.net Thu Apr 12 20:37:20 2007 From: alberto en toscat.net (Alberto Valverde) Date: Wed Oct 24 11:15:06 2007 Subject: [Python-es] Como probar python en un servidor web In-Reply-To: <11fab4bc0704120858h4c9b768y497b6423b3575477@mail.gmail.com> References: <9778fd0a0704120438h539fc5b3rc9537edb8f11d54b@mail.gmail.com> <11fab4bc0704120858h4c9b768y497b6423b3575477@mail.gmail.com> Message-ID: <18C52759-61A9-45C6-8974-9B7A54A98674@toscat.net> On Apr 12, 2007, at 5:58 PM, Hernan M Foffani wrote: >> > Tengo contratado un hosting y en el se supone que tengo >> posibilidad de >> > programar en Python. La cosa es que no tengo ni idea de por donde >> > empezar. >> > He programado muchas cosas con python, conozco el lenguaje, pero es >> > que no >> > se como tengo que nombrar los archivos, donde ponerlos, etc. >> > >> > He creado un archivo "prueba.py" con un "print" de toda la vida >> > pero no se >> > ejecuta. No se si tendría que hacer un directorio