From ricardo.cardenes en gmail.com Sun May 1 09:12:42 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Sun, 1 May 2011 08:12:42 +0100 Subject: [Python-es] =?iso-8859-1?q?Recordar_=F3rdenes?= In-Reply-To: References: Message-ID: 2011/4/30 Douglas Jiménez : > El 30 de abril de 2011 00:02, Carlos Zuniga escribió: >> >> 2011/4/29 Douglas Jiménez : >> > ... >> > >> >> Si usaste checkinstall estás de suerte, este te genera un archivo deb >> del programa instalado para una fácil desinstalación. >> >> Mira con dpkg `dpkg -l python*` para buscar que paquete es el que has >> creado y lo desinstalas con un `aptitude purge python...` > > No sé que pasa pero estas instalaciones a mano como que son más fuertes que > el odio. Hice exactamente lo que me dijiste y nada, de hecho con la opción > purge dice "No se instalará, actualizará o eliminará ningún paquete." Pero > allí está pues al dar la orden python3.1 corre igual. $ dpkg -S python3.1 Eso te dirá si hay algún paquete que lo contenga. Si no lo localizas, entonces no hay paquete .deb; haz esto otro: $ which python3.1 para saber dónde quedó instalado (seguramente /usr/local/bin). En ese caso, el resto de la instalación manual estará en lugares relativos a ese lugar (/usr/local/lib, /urs/local/share, ...) From dougjim en gmail.com Sun May 1 13:47:11 2011 From: dougjim en gmail.com (=?ISO-8859-1?Q?Douglas_Jim=E9nez?=) Date: Sun, 1 May 2011 07:17:11 -0430 Subject: [Python-es] =?iso-8859-1?q?Recordar_=F3rdenes?= In-Reply-To: References: Message-ID: El 1 de mayo de 2011 02:42, Ricardo Cárdenes Medina < ricardo.cardenes en gmail.com> escribió: > .... > > > $ dpkg -S python3.1 > > Eso te dirá si hay algún paquete que lo contenga. Si no lo localizas, > entonces no hay paquete .deb; haz esto otro: > > $ which python3.1 > > para saber dónde quedó instalado (seguramente /usr/local/bin). En ese > caso, el resto de la instalación manual estará en lugares relativos a > ese lugar (/usr/local/lib, /urs/local/share, ...) > ¡Esto era exactamente lo que me hacía falta! Gracias. Douglas. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From agtugo en gmail.com Sun May 1 19:08:27 2011 From: agtugo en gmail.com (=?ISO-8859-1?Q?=22Arturo_Mu=F1oz_T=2E=22?=) Date: Sun, 01 May 2011 11:08:27 -0600 Subject: [Python-es] =?iso-8859-1?q?Una_comparaci=F3n_objetiva_entre_QT=2C?= =?iso-8859-1?q?_GTK=2C_WxWidgets?= Message-ID: <4DBD938B.2090707@gmail.com> Ultimamente, la posición filosófica relativista (http://es.wikipedia.org/wiki/Relativismo ) ha predominado en el mundo de la programación, muchas veces decir que no hay una verdad absoluta inhibe la discusión. Les pido se suban al ágora y den un argumento basado en la razón, no promuevo el flamewar pero probablemente se de, pero si tienes un buen argumento será dificil de refutar y ayudaras a una discusion constructiva, me abstengo de subirme al ágora en esto por mi falta de experiencia y no creo poder dar un buen argumento, si tu sabes por favor ayuda con conocimiento (recomiendo los siguientes puntos): Consumo de memoria ram: Consumo de cpu: Multimedia: Portabilidad: Estabilidad: Licencia: Velocidad de desarrollo: Documentacion: Presencia de Bugs: Funcionalidad: Estado de desarrollo: Licencia: Paradigma de programación: Estilo pythonico: Integración con python: Integración con el sistema operativo: Simplicidad: Comunidad: Proyectos exitosos donde se ha usado: Herramientas que ayudan al desarrollo de la GUI con python: Futuro (pensando las ventajas a futuro): From jgenicio en gmail.com Mon May 2 12:02:22 2011 From: jgenicio en gmail.com (=?ISO-8859-1?Q?Jes=FAs_Genicio?=) Date: Mon, 2 May 2011 12:02:22 +0200 Subject: [Python-es] Sobre class Message-ID: Hola amig en s: Ante todo agradezco las aportaciones anteriores que me han reportado grandes "avances", muchas gracias. La consulta; sobre una clase que tengo [1] y una archivo de pruebas de uso de esa clase [2] La cuestión es que me tira este error: jesus en servidor:~/Radio3$ python var_tele.py Traceback (most recent call last): File "var_tele.py", line 12, in canal= archivo( parametros) TypeError: 'str' object is not callable Se el error que da, queda claro arrriba, pero no entiendo a qué se debe ¿? Alguna ayuda, porfa..... [1] -> http://pastebin.com/A2DuncuK [2] -> http://pastebin.com/e22PQA39 Gracias de antemano From raulcumplido en gmail.com Mon May 2 12:17:52 2011 From: raulcumplido en gmail.com (=?ISO-8859-1?Q?Ra=FAl_Cumplido?=) Date: Mon, 2 May 2011 12:17:52 +0200 Subject: [Python-es] Sobre class In-Reply-To: References: Message-ID: Importas tu clase archivo y luego al inicia asignas a la variable archivo un string :S archivo= "channels.conf" Cuando haces archivo(parametros) no estas llamando a la clase sino que estás llamando al string como si fuera una función No tiene sentido :) Quita la línea: archivo= "channels.conf" y llámale file o archivo_string o como quieras, pero no igual que la clase :S 2011/5/2 Jesús Genicio > Hola amig en s: > > Ante todo agradezco las aportaciones anteriores que me han reportado > grandes "avances", muchas gracias. > > La consulta; sobre una clase que tengo [1] y una archivo de pruebas de > uso de esa clase [2] > > La cuestión es que me tira este error: > > jesus en servidor:~/Radio3$ python var_tele.py > Traceback (most recent call last): > File "var_tele.py", line 12, in > canal= archivo( parametros) > TypeError: 'str' object is not callable > > Se el error que da, queda claro arrriba, pero no entiendo a qué se debe ¿? > > Alguna ayuda, porfa..... > > > > [1] -> http://pastebin.com/A2DuncuK > [2] -> http://pastebin.com/e22PQA39 > > > Gracias de antemano > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Raúl Cumplido ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From dani en danigm.net Mon May 2 12:29:13 2011 From: dani en danigm.net (Daniel Garcia) Date: Mon, 2 May 2011 12:29:13 +0200 Subject: [Python-es] Sobre class In-Reply-To: References: Message-ID: <20110502102913.GC3410@Stibbons.lan> On Mon, May 02, 2011 at 12:02:22PM +0200, Jesús Genicio wrote: > Hola amig en s: > > Ante todo agradezco las aportaciones anteriores que me han reportado > grandes "avances", muchas gracias. > > La consulta; sobre una clase que tengo [1] y una archivo de pruebas de > uso de esa clase [2] > > La cuestión es que me tira este error: > > jesus en servidor:~/Radio3$ python var_tele.py > Traceback (most recent call last): > File "var_tele.py", line 12, in > canal= archivo( parametros) > TypeError: 'str' object is not callable > > Se el error que da, queda claro arrriba, pero no entiendo a qué se debe ¿? > > Alguna ayuda, porfa..... > > > > [1] -> http://pastebin.com/A2DuncuK > [2] -> http://pastebin.com/e22PQA39 Has creado una variable de tipo string llamada archivo, igual que la clase que importas, sobreescribiendo esta. from class_canales import archivo ... archivo = 'channels.conf' ... Aquí estás sobreescribiendo archivo. Ponle otro nombre o a la clase o a la variable. -- Daniel Garcia +34 668 810 742 It's not magic, it's wadobo! http://wadobo.com ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible Type: application/pgp-signature Size: 198 bytes Desc: no disponible URL: From jgenicio en gmail.com Mon May 2 12:34:55 2011 From: jgenicio en gmail.com (=?ISO-8859-1?Q?Jes=FAs_Genicio?=) Date: Mon, 2 May 2011 12:34:55 +0200 Subject: [Python-es] Sobre class In-Reply-To: References: Message-ID: El día 2 de mayo de 2011 12:17, Raúl Cumplido escribió: > Importas tu clase archivo y luego al inicia asignas a la variable archivo un > string :S Voy a tener que comprar unas gafas :)) Muchas gracias. > > archivo= "channels.conf" > > Cuando haces archivo(parametros) no estas llamando a la clase sino que estás > llamando al string como si fuera una función > > No tiene sentido :) > > Quita la línea: archivo= "channels.conf" y llámale file o archivo_string o > como quieras, pero no igual que la clase :S > > 2011/5/2 Jesús Genicio >> >> Hola amig en s: >> >> Ante todo agradezco las aportaciones anteriores que me han reportado >> grandes "avances", muchas gracias. >> >> La consulta; sobre una clase que tengo [1] y una archivo de pruebas de >> uso de esa clase [2] >> >> La cuestión es que me tira este error: >> >> jesus en servidor:~/Radio3$ python var_tele.py >> Traceback (most recent call last): >>  File "var_tele.py", line 12, in >>    canal= archivo( parametros) >> TypeError: 'str' object is not callable >> >> Se el error que da, queda claro arrriba, pero no entiendo a qué se debe ¿? >> >> Alguna ayuda, porfa..... >> >> >> >> [1] -> http://pastebin.com/A2DuncuK >> [2] -> http://pastebin.com/e22PQA39 >> >> >> Gracias de antemano >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > > -- > Raúl Cumplido > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From jgenicio en gmail.com Mon May 2 12:35:46 2011 From: jgenicio en gmail.com (=?ISO-8859-1?Q?Jes=FAs_Genicio?=) Date: Mon, 2 May 2011 12:35:46 +0200 Subject: [Python-es] Sobre class In-Reply-To: <20110502102913.GC3410@Stibbons.lan> References: <20110502102913.GC3410@Stibbons.lan> Message-ID: El día 2 de mayo de 2011 12:29, Daniel Garcia escribió: > On Mon, May 02, 2011 at 12:02:22PM +0200, Jesús Genicio wrote: >> Hola amig en s: >> >> Ante todo agradezco las aportaciones anteriores que me han reportado >> grandes "avances", muchas gracias. >> >> La consulta; sobre una clase que tengo [1] y una archivo de pruebas de >> uso de esa clase [2] >> >> La cuestión es que me tira este error: >> >> jesus en servidor:~/Radio3$ python var_tele.py >> Traceback (most recent call last): >>   File "var_tele.py", line 12, in >>     canal= archivo( parametros) >> TypeError: 'str' object is not callable >> >> Se el error que da, queda claro arrriba, pero no entiendo a qué se debe ¿? >> >> Alguna ayuda, porfa..... >> >> >> >> [1] -> http://pastebin.com/A2DuncuK >> [2] -> http://pastebin.com/e22PQA39 > > Has creado una variable de tipo string llamada archivo, igual que la > clase que importas, sobreescribiendo esta. > > from class_canales import archivo > > ... > archivo = 'channels.conf' > ... > > Aquí estás sobreescribiendo archivo. Ponle otro nombre o a la clase o > a la variable. Esto es un penalti al palo :)) Gracias. > > -- > Daniel Garcia +34 668 810 742 > It's not magic, it's wadobo! > http://wadobo.com > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From davidmenhur en gmail.com Mon May 2 16:27:31 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Mon, 2 May 2011 16:27:31 +0200 Subject: [Python-es] =?iso-8859-1?q?Python_Insider_en_espa=F1ol?= Message-ID: Python Insider [1] es el blog oficial del equipo de desarrollo de Python. Hoy [2] se lanzan las traducciones al español [3] y japonés [4]. Si alguien quiere apuntarse a la fiesta de traducir, que se ponga en contacto conmigo. [1] http://blog.python.org/ [2] http://blog.python.org/2011/05/python-insider-translation-project.html [3] http://blog-es.python.org/ [4] http://blog-ja.python.org/ From kikocorreoso en gmail.com Tue May 3 20:05:16 2011 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 3 May 2011 20:05:16 +0200 Subject: [Python-es] =?iso-8859-1?q?Python_Insider_en_espa=F1ol?= In-Reply-To: References: Message-ID: El 2 de mayo de 2011 16:27, Da?id escribió: > Python Insider [1] es el blog oficial del equipo de desarrollo de > Python. Hoy [2] se lanzan las traducciones al español [3] y japonés > [4]. > > Si alguien quiere apuntarse a la fiesta de traducir, que se ponga en > contacto conmigo. > > > > [1] http://blog.python.org/ > [2] http://blog.python.org/2011/05/python-insider-translation-project.html > [3] http://blog-es.python.org/ > [4] http://blog-ja.python.org/ > Genial, David. Lo metemos en el planet de python-hispano. Si quieres ayuda lo pongo o lo pones también en la lista de pyar que son muy activos y quizá encuentres más ofrecimientos. Gracias por el trabajo. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From matt987 en mathiasen.com Tue May 3 21:30:07 2011 From: matt987 en mathiasen.com (Matt's) Date: Tue, 3 May 2011 16:30:07 -0300 Subject: [Python-es] IP en Python Message-ID: Buenas a todos, les cuento que estoy empezando en python. Por un programa que con unos compañeros hicimos en bash y lo queremos pasar a otro lenguaje para ver como se comporta cada uno y esas cosas. Y la verdad el lenguaje esta muy bueno. Soy programador en ruby on rails hace un año y cuando empece me dijeron: "Nunca te vas a querer ir", pero siempre pensé y es mi filosofía, que no es bueno casarse con un lenguaje, hay que seguir aprendiendo y saber todo lo que se pueda. Esto es resumidamente el motivo por lo que llegue a esta lista y a este lenguaje. Ahora yendo a lo que me motivo a escribir este mail. De alguna forma necesito traer las ip de la red a la que esta conectada mi maquina y todas las ip conectadas a la red. Buscando un poco llegué a la librería socket (corrijanme si no es una librería). Esta tiene una serie de metodos muy interesantes, con esta logré traer el hostname de mi maquina y la ip de mi localhost. Pero no es lo que necesito. La idea es practivamente un ifconfig en linux, o algun metodo de algo al que yo le pase la interfaz y me tire una serie de informacion sobre esa interfaz. Ví también la posibilidad de utilizar os o subprocess para hacer llamadas al sistema. Pero la idea no es copiar todo el codigo de bash dentro de una clase de python, sería muy fácil jeje. Bueno espero que me puedad ayudar, y la verdad un gusto empezar a programar en este lenguaje Saludos y me quedo esperando alguna respuesta y desde ya gracias. -- Matt's ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gunmath987 en gmail.com Tue May 3 21:48:19 2011 From: gunmath987 en gmail.com (Carlos Math) Date: Tue, 3 May 2011 16:48:19 -0300 Subject: [Python-es] IP en Python In-Reply-To: References: Message-ID: Se me hace que mande mal el mail, lo reenvio. Si lo habia mandado bien anteriormente, pido disculpas. Buenas a todos, les cuento que estoy empezando en python. Por un programa que con unos compañeros hicimos en bash y lo queremos pasar a otro lenguaje para ver como se comporta cada uno y esas cosas. Y la verdad el lenguaje esta muy bueno. Soy programador en ruby on rails hace un año y cuando empece me dijeron: "Nunca te vas a querer ir", pero siempre pensé y es mi filosofía, que no es bueno casarse con un lenguaje, hay que seguir aprendiendo y saber todo lo que se pueda. Esto es resumidamente el motivo por lo que llegue a esta lista y a este lenguaje. Ahora yendo a lo que me motivo a escribir este mail. De alguna forma necesito traer las ip de la red a la que esta conectada mi maquina y todas las ip conectadas a la red. Buscando un poco llegué a la librería socket (corrijanme si no es una librería). Esta tiene una serie de metodos muy interesantes, con esta logré traer el hostname de mi maquina y la ip de mi localhost. Pero no es lo que necesito. La idea es practivamente un ifconfig en linux, o algun metodo de algo al que yo le pase la interfaz y me tire una serie de informacion sobre esa interfaz. Ví también la posibilidad de utilizar os o subprocess para hacer llamadas al sistema. Pero la idea no es copiar todo el codigo de bash dentro de una clase de python, sería muy fácil jeje. Bueno espero que me puedad ayudar, y la verdad un gusto empezar a programar en este lenguaje Saludos y me quedo esperando alguna respuesta y desde ya gracias. -- Matt's ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue May 3 22:35:28 2011 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 3 May 2011 22:35:28 +0200 Subject: [Python-es] IP en Python In-Reply-To: References: Message-ID: > > Buenas a todos, les cuento que estoy empezando en python. > Bienvenido > Ahora yendo a lo que me motivo a escribir este mail. De alguna forma > necesito traer las ip de la red a la que esta conectada mi maquina y todas > las ip conectadas a la red. Buscando un poco llegué a la librería socket > (corrijanme si no es una librería). Esta tiene una serie de metodos muy > interesantes, con esta logré traer el hostname de mi maquina y la ip de mi > localhost. Pero no es lo que necesito. La idea es practivamente un ifconfig > en linux, o algun metodo de algo al que yo le pase la interfaz y me tire una > serie de informacion sobre esa interfaz. > Puedes probar con socket o con otras librerías fuera de la librería estándar [1], [2], [3], [4] [1] http://code.google.com/p/ipaddr-py/ [2] http://code.google.com/p/python-ifconfig/ [3] http://pypi.python.org/pypi/IPy/0.75 [4] http://pypi.python.org/pypi?%3Aaction=search&term=ip+address&submit=search ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gunmath987 en gmail.com Tue May 3 23:15:21 2011 From: gunmath987 en gmail.com (Carlos Math) Date: Tue, 3 May 2011 18:15:21 -0300 Subject: [Python-es] IP en Python In-Reply-To: References: Message-ID: Gracias kiko esta noche lo pruebo y te cuento despues si me anduvo El 3 de mayo de 2011 17:35, Kiko escribió: > > >> Buenas a todos, les cuento que estoy empezando en python. >> > > Bienvenido > > >> Ahora yendo a lo que me motivo a escribir este mail. De alguna forma >> necesito traer las ip de la red a la que esta conectada mi maquina y todas >> las ip conectadas a la red. Buscando un poco llegué a la librería socket >> (corrijanme si no es una librería). Esta tiene una serie de metodos muy >> interesantes, con esta logré traer el hostname de mi maquina y la ip de mi >> localhost. Pero no es lo que necesito. La idea es practivamente un ifconfig >> en linux, o algun metodo de algo al que yo le pase la interfaz y me tire una >> serie de informacion sobre esa interfaz. >> > > Puedes probar con socket o con otras librerías fuera de la librería > estándar [1], [2], [3], [4] > > [1] http://code.google.com/p/ipaddr-py/ > [2] http://code.google.com/p/python-ifconfig/ > [3] http://pypi.python.org/pypi/IPy/0.75 > [4] > http://pypi.python.org/pypi?%3Aaction=search&term=ip+address&submit=search > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Matt's ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue May 3 23:15:51 2011 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 3 May 2011 23:15:51 +0200 Subject: [Python-es] [OT] Planeta python-hispano Message-ID: Hola. Como algunos de vosotros sabréis se está creando un wiki para recopilar recursos de python de y para la comunidad hispanohablante de python ( http://python-hispano.org). Entre estos recursos hay un planet (http://planet.python-hispano.org). Por favor, todos los que queráis incluir las entradas en vuestros blogs sobre python en este planet mandadme un correo. Gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gunmath987 en gmail.com Wed May 4 02:10:45 2011 From: gunmath987 en gmail.com (Carlos Math) Date: Tue, 3 May 2011 21:10:45 -0300 Subject: [Python-es] IP en Python In-Reply-To: References: Message-ID: > [2] http://code.google.com/p/python-ifconfig/ >> > Probe con esta url, la cual me llevo a otro enlace y al final llegue a este pequeño codigo. Que me dice precisamente lo que quiero asi que de 10, gracias :) def get_ip_address(ifname="wlan0"): try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl( s.fileno(), 0x8915, struct.pack('256s', ifname[:15]) )[20:24]) except: return "La interfaz no está conectada a ninguna red" -- Matt's ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lesthack en gmail.com Wed May 4 06:16:39 2011 From: lesthack en gmail.com (Jorge Luis Hernandez) Date: Tue, 03 May 2011 23:16:39 -0500 Subject: [Python-es] [OT] Planeta python-hispano In-Reply-To: References: Message-ID: <1304482599.2395.0.camel@gabrielle> > Como algunos de vosotros sabréis se está creando un wiki para > recopilar recursos de python de y para la comunidad hispanohablante de > python (http://python-hispano.org). > Entre estos recursos hay un planet (http://planet.python-hispano.org). > > Por favor, todos los que queráis incluir las entradas en vuestros > blogs sobre python en este planet mandadme un correo. Yo me apunto, te mando correo. Saludos !! > > Gracias. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- ________________________________________________________ ISC. Jorge Luis Hernández C. Desarrollador de Software y Tecnologías Libres Usuario GNU/Linux Debian http://lesthack.com.mx @lesthack ________________________________________________________ ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part URL: From qualopec en gmail.com Wed May 4 09:01:26 2011 From: qualopec en gmail.com (Javier Santana) Date: Wed, 4 May 2011 09:01:26 +0200 Subject: [Python-es] europython Message-ID: Hola a todos, a finales del mes que viene es la europython, algunos de vosotros tiene pensado asistir? Un saludo From fcocuadrado en gmail.com Wed May 4 09:22:03 2011 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Wed, 4 May 2011 09:22:03 +0200 Subject: [Python-es] europython In-Reply-To: References: Message-ID: 2011/5/4 Javier Santana : > Hola a todos, a finales del mes que viene es la europython, algunos de > vosotros tiene pensado asistir? > En Python Majibu[1] Raúl comentó que quizá asistiría, está suscrito a la lista así que imagino que te contestará en cuanto pueda. [1] http://python.majibu.org/preguntas/626/conferencias-sobre-python -- Saludos Fran From raulcumplido en gmail.com Wed May 4 09:46:09 2011 From: raulcumplido en gmail.com (=?utf-8?B?cmF1bGN1bXBsaWRvQGdtYWlsLmNvbQ==?=) Date: Wed, 04 May 2011 09:46:09 +0200 Subject: [Python-es] =?utf-8?q?europython?= Message-ID: <4dc10442.cac3e30a.5505.2e8b@mx.google.com> Voy :) Enviado desde mi HTC ----- Reply message ----- De: "Francisco Javier Cuadrado" Fecha: mié., may. 4, 2011 09:22 Asunto: [Python-es] europython Para: "La lista de python en castellano" 2011/5/4 Javier Santana : > Hola a todos, a finales del mes que viene es la europython, algunos de > vosotros tiene pensado asistir? > En Python Majibu[1] Raúl comentó que quizá asistiría, está suscrito a la lista así que imagino que te contestará en cuanto pueda. [1] http://python.majibu.org/preguntas/626/conferencias-sobre-python -- Saludos Fran _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From dougjim en gmail.com Wed May 4 15:12:51 2011 From: dougjim en gmail.com (=?ISO-8859-1?Q?Douglas_Jim=E9nez?=) Date: Wed, 4 May 2011 08:42:51 -0430 Subject: [Python-es] Recarga de los archivos fuente Message-ID: ¡Hola a tod en s! Estoy llevando mi labor de principiante de la siguiente manera: uso gedit para editar los programas fuente y los corro desde un terminal linux. Ahora bien, he observado que las modificaciones de los programas fuente no los reconoce python (3.1) en la misma sesión. Tengo que terminar la sesión y volver a ella para que sean tomadas en cuenta. Cada vez que modifico escribo import . ¿Alguien sabe por qué sucede esto? Douglas. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fcocuadrado en gmail.com Wed May 4 15:33:18 2011 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Wed, 4 May 2011 15:33:18 +0200 Subject: [Python-es] Recarga de los archivos fuente In-Reply-To: References: Message-ID: El día 4 de mayo de 2011 15:12, Douglas Jiménez escribió: > ¡Hola a tod en s! > > Estoy llevando mi labor de principiante de la siguiente manera: uso gedit > para editar los programas fuente y los corro desde un terminal linux. Ahora > bien, he observado que las modificaciones de los programas fuente no los > reconoce python (3.1) en la misma sesión. Tengo que terminar la sesión y > volver a ella para que sean tomadas en cuenta. > > Cada vez que modifico escribo import . > > ¿Alguien sabe por qué sucede esto? > Porque una vez importas un módulo, éste se queda guardado en memoria de modo que aunque hagas otro import no se modificará. Aunque todos hemos probado «a mano» alguna vez, lo mejor es que hagas tests unitarios o cualquier otro tipo de pruebas automatizadas. -- Saludos Fran From fcocuadrado en gmail.com Wed May 4 15:34:54 2011 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Wed, 4 May 2011 15:34:54 +0200 Subject: [Python-es] Recarga de los archivos fuente In-Reply-To: References: Message-ID: El día 4 de mayo de 2011 15:33, Francisco Javier Cuadrado escribió: > El día 4 de mayo de 2011 15:12, Douglas Jiménez escribió: >> ¡Hola a tod en s! >> >> Estoy llevando mi labor de principiante de la siguiente manera: uso gedit >> para editar los programas fuente y los corro desde un terminal linux. Ahora >> bien, he observado que las modificaciones de los programas fuente no los >> reconoce python (3.1) en la misma sesión. Tengo que terminar la sesión y >> volver a ella para que sean tomadas en cuenta. >> >> Cada vez que modifico escribo import . >> >> ¿Alguien sabe por qué sucede esto? >> > > Porque una vez importas un módulo, éste se queda guardado en memoria > de modo que aunque hagas otro import no se modificará. Aunque todos > hemos probado «a mano» alguna vez, lo mejor es que hagas tests > unitarios o cualquier otro tipo de pruebas automatizadas. > Se me olvidaba, también puedes ejecutar la función reload (modulo) para recargar un módulo ya importado. -- Saludos Fran From enunezf en gmail.com Wed May 4 16:22:10 2011 From: enunezf en gmail.com (=?ISO-8859-1?Q?Enrique_Nu=F1ez?=) Date: Wed, 4 May 2011 10:22:10 -0400 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_=F1_y_acentos?= Message-ID: Estimados: Junto con saludarles paso a comentar que tengo un problema con imprimir ñ (eñes) y acentos, el asunto es el siguiente Extraigo información desde una base de datos oracle, luego debo llevarla a un archivo (texto csv). Lo he intentado generado el archivo directamente y ocupando la librería csv y en ambos casos no logro que estos caracteres queden en el archivo de salida. Cualquier ayuda se agradecerá profundamente Atte Enrique ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed May 4 16:37:00 2011 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 4 May 2011 16:37:00 +0200 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_=F1_y_acentos?= In-Reply-To: References: Message-ID: El 4 de mayo de 2011 16:22, Enrique Nuñez escribió: > Estimados: > > Junto con saludarles paso a comentar que tengo un problema con imprimir ñ > (eñes) y acentos, el asunto es el siguiente > Extraigo información desde una base de datos oracle, luego debo llevarla a > un archivo (texto csv). > Lo he intentado generado el archivo directamente y ocupando la librería csv > y en ambos casos no logro que estos caracteres queden en el archivo de > salida. > > Hola, Puedes mirar aquí: http://listas.python.org.ar/pipermail/pyar/2011-April/010616.html o aquí: http://listas.python.org.ar/pipermail/pyar/2011-April/010965.html ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Wed May 4 16:54:38 2011 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 4 May 2011 16:54:38 +0200 Subject: [Python-es] =?utf-8?q?Problemas_con_=C3=B1_y_acentos?= In-Reply-To: References: Message-ID: El día 4 de mayo de 2011 16:22, Enrique Nuñez escribió: > Estimados: > > Junto con saludarles paso a comentar que tengo un problema con imprimir ñ > (eñes) y acentos, el asunto es el siguiente > Extraigo información desde una base de datos oracle, luego debo llevarla a > un archivo (texto csv). > Lo he intentado generado el archivo directamente y ocupando la librería csv > y en ambos casos no logro que estos caracteres queden en el archivo de > salida. > > Cualquier ayuda se agradecerá profundamente > Mira el siguiente enlace. http://python-es-faq.wikidot.com/#toc49 Y mira los ejemplos de la documentación del módulo csv para codificar en utf-8. Una vez hecho eso haz las cosas paso a paso. Prepara unos datos de prueba con eñes tal como se muestran en el faq y conviertelos a csv. Cuando eso te funcione prosigue tu programa recogiendo datos de la base de datos. Saludos: Javi From maengora en gmail.com Wed May 4 20:50:09 2011 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Wed, 4 May 2011 13:50:09 -0500 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_=F1_y_acentos?= In-Reply-To: References: Message-ID: Creo que esto o algo similar ya fue tratado con amplitud en otro hilo. El 4 de mayo de 2011 09:54, lasizoillo escribió: > El día 4 de mayo de 2011 16:22, Enrique Nuñez > escribió: > > Estimados: > > > > Junto con saludarles paso a comentar que tengo un problema con imprimir ñ > > (eñes) y acentos, el asunto es el siguiente > > Extraigo información desde una base de datos oracle, luego debo llevarla > a > > un archivo (texto csv). > > Lo he intentado generado el archivo directamente y ocupando la librería > csv > > y en ambos casos no logro que estos caracteres queden en el archivo de > > salida. > > > > Cualquier ayuda se agradecerá profundamente > > > > Mira el siguiente enlace. > > http://python-es-faq.wikidot.com/#toc49 > > Y mira los ejemplos de la documentación del módulo csv para codificar en > utf-8. > > Una vez hecho eso haz las cosas paso a paso. Prepara unos datos de > prueba con eñes tal como se muestran en el faq y conviertelos a csv. > Cuando eso te funcione prosigue tu programa recogiendo datos de la > base de datos. > > Saludos: > > Javi > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Manuel Enrique González Ramírez http://maengora.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From contacto en nekmo.com Thu May 5 01:13:01 2011 From: contacto en nekmo.com (Nekmo) Date: Thu, 5 May 2011 01:13:01 +0200 Subject: [Python-es] Recarga de los archivos fuente In-Reply-To: References: Message-ID: En Python3 (que es lo que él usa) ahora reload se encuentra en el módulo imp. http://docs.python.org/release/3.0.1/whatsnew/3.0.html http://docs.python.org/release/3.0.1/library/imp.html#imp.reload Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto: contacto en nekmo.com XMPP/Jabber: contacto en nekmo.com Identi.ca: http://identi.ca/nekmo Diaspora: Nekmo El día 4 de mayo de 2011 15:34, Francisco Javier Cuadrado escribió: > El día 4 de mayo de 2011 15:33, Francisco Javier Cuadrado > escribió: >> El día 4 de mayo de 2011 15:12, Douglas Jiménez escribió: >>> ¡Hola a tod en s! >>> >>> Estoy llevando mi labor de principiante de la siguiente manera: uso gedit >>> para editar los programas fuente y los corro desde un terminal linux. Ahora >>> bien, he observado que las modificaciones de los programas fuente no los >>> reconoce python (3.1) en la misma sesión. Tengo que terminar la sesión y >>> volver a ella para que sean tomadas en cuenta. >>> >>> Cada vez que modifico escribo import . >>> >>> ¿Alguien sabe por qué sucede esto? >>> >> >> Porque una vez importas un módulo, éste se queda guardado en memoria >> de modo que aunque hagas otro import no se modificará. Aunque todos >> hemos probado «a mano» alguna vez, lo mejor es que hagas tests >> unitarios o cualquier otro tipo de pruebas automatizadas. >> > > Se me olvidaba, también puedes ejecutar la función reload (modulo) > para recargar un módulo ya importado. > > > -- > Saludos > > Fran > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From dougjim en gmail.com Thu May 5 15:29:11 2011 From: dougjim en gmail.com (=?ISO-8859-1?Q?Douglas_Jim=E9nez?=) Date: Thu, 5 May 2011 08:59:11 -0430 Subject: [Python-es] Recarga de los archivos fuente In-Reply-To: References: Message-ID: El 4 de mayo de 2011 18:43, Nekmo escribió: > En Python3 (que es lo que él usa) ahora reload se encuentra en el módulo > imp. > > http://docs.python.org/release/3.0.1/whatsnew/3.0.html > http://docs.python.org/release/3.0.1/library/imp.html#imp.reload > Ésta es la solución. Gracias. Douglas. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ydmilan en estudiantes.uci.cu Fri May 6 18:34:04 2011 From: ydmilan en estudiantes.uci.cu (=?utf-8?Q?Yixander_de_la_Paz_Mil=C3=A1n?=) Date: Fri, 6 May 2011 12:34:04 -0400 (CDT) Subject: [Python-es] trabajar con valores que obtengo del sistema In-Reply-To: <967114630.21258451304699519974.JavaMail.root@ucimail4.uci.cu> Message-ID: <2127719335.21259221304699644261.JavaMail.root@ucimail4.uci.cu> hola: necesito obtener datos del sistema, trabajo con ubuntu. Necesito guardar los valores que obtengo del sistema, por ejemplo "df -h", "uname", "hostname", entre otros comandos que se ejecutan en la consola y poder trabajar con los mismos. MI pregunta es si existe alguna libreria para ello... saludos From gunmath987 en gmail.com Fri May 6 18:59:12 2011 From: gunmath987 en gmail.com (Carlos Math) Date: Fri, 6 May 2011 13:59:12 -0300 Subject: [Python-es] trabajar con valores que obtengo del sistema In-Reply-To: <2127719335.21259221304699644261.JavaMail.root@ucimail4.uci.cu> References: <967114630.21258451304699519974.JavaMail.root@ucimail4.uci.cu> <2127719335.21259221304699644261.JavaMail.root@ucimail4.uci.cu> Message-ID: hola: > Hola, como va. > > necesito obtener datos del sistema, trabajo con ubuntu. Necesito guardar > los valores que obtengo del sistema, por ejemplo "df -h", "uname", > "hostname", entre otros comandos que se ejecutan en la consola y poder > trabajar con los mismos. MI pregunta es si existe alguna libreria para > ello... > > saludos > Empece con python hace 2 dias, pero estoy en la misma que vos. Yo use estas dos librerias, espero te puedan ayudar: [1] http://docs.python.org/library/subprocess.html [2]http://docs.python.org/library/os.html -- Matt's ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ydmilan en estudiantes.uci.cu Sat May 7 06:05:07 2011 From: ydmilan en estudiantes.uci.cu (=?utf-8?Q?Yixander_de_la_Paz_Mil=C3=A1n?=) Date: Sat, 7 May 2011 00:05:07 -0400 (CDT) Subject: [Python-es] subprocess In-Reply-To: <1875536809.21498391304741091088.JavaMail.root@ucimail4.uci.cu> Message-ID: <648102875.21498431304741107449.JavaMail.root@ucimail4.uci.cu> buenas noches: estoy desarrollando un proyecto donde trabajo con la libreria subprocess, y quisiera ejecutar el siguiente comando y luego trabajar con el resultado del mismo tengo esto: ruta = subprocess.Popen("hostname", stdout=subprocess.PIPE) resultado = ruta.communicate()[0] se que el resultado de salida lo almacena en result, pero como ejecutar un comando que contenga el caracter "|" por ejemplo este --> "ps auxww | grep postgres: | sort -k 9", se que incluso puedo hacer esto: ruta = subprocess.Popen("ls", "-l", stdout=subprocess.PIPE) resultado = ruta.communicate()[0] pero como decía anteriormente quisiera ejecutar este comando "ps auxww | grep postgres: | sort -k 9" como lo hago con "hostname" y "ls" "-l" ... Saludos From mlortiz en uci.cu Sun May 8 10:55:19 2011 From: mlortiz en uci.cu (Marcos Ortiz) Date: Sun, 08 May 2011 04:55:19 -0400 Subject: [Python-es] Subscripcion al Python Job Board Message-ID: <4DC65A77.2040708@uci.cu> Saludos a todos los Pythonistas ¿Existe alguna forma de subscribirse a la lista jobs en python.org? que estaba buscando en las listas de correo y no veo la forma. Gracias de antemano -- Marcos Luís Ortíz Valmaseda Software Engineer (Large-Scaled Distributed Systems) University of Information Sciences, La Habana, Cuba Linux User # 418229 http://about.me/marcosortiz http://github.com/marcosluis2186 From qualopec en gmail.com Sun May 8 11:15:20 2011 From: qualopec en gmail.com (Javier Santana) Date: Sun, 8 May 2011 11:15:20 +0200 Subject: [Python-es] Subscripcion al Python Job Board In-Reply-To: <4DC65A77.2040708@uci.cu> References: <4DC65A77.2040708@uci.cu> Message-ID: 2011/5/8 Marcos Ortiz : > Saludos a todos los Pythonistas > ¿Existe alguna forma de subscribirse a la lista jobs en python.org? que estaba > buscando en las listas de correo y no veo la forma. Yo lo leo desde el feed rss http://feeds.feedburner.com/Python/pyjobo > > Gracias de antemano > > -- > Marcos Luís Ortíz Valmaseda >  Software Engineer (Large-Scaled Distributed Systems) >  University of Information Sciences, >  La Habana, Cuba >  Linux User # 418229 >  http://about.me/marcosortiz >  http://github.com/marcosluis2186 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- http://javisantana.com From mlortiz en uci.cu Sun May 8 11:21:08 2011 From: mlortiz en uci.cu (Marcos Ortiz) Date: Sun, 08 May 2011 05:21:08 -0400 Subject: [Python-es] Subscripcion al Python Job Board In-Reply-To: References: <4DC65A77.2040708@uci.cu> Message-ID: <4DC66084.3060406@uci.cu> El 5/8/2011 5:15 AM, Javier Santana escribió: > 2011/5/8 Marcos Ortiz: > >> Saludos a todos los Pythonistas >> ¿Existe alguna forma de subscribirse a la lista jobs en python.org? que estaba >> buscando en las listas de correo y no veo la forma. >> > Yo lo leo desde el feed rss > > http://feeds.feedburner.com/Python/pyjobo > > >> Gracias de antemano >> >> -- >> Marcos Luís Ortíz Valmaseda >> Software Engineer (Large-Scaled Distributed Systems) >> University of Information Sciences, >> La Habana, Cuba >> Linux User # 418229 >> http://about.me/marcosortiz >> http://github.com/marcosluis2186 >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > Gracias, Javier. -- Marcos Luís Ortíz Valmaseda Software Engineer (Large-Scaled Distributed Systems) University of Information Sciences, La Habana, Cuba Linux User # 418229 http://about.me/marcosortiz From kikocorreoso en gmail.com Sun May 8 13:10:54 2011 From: kikocorreoso en gmail.com (Kiko) Date: Sun, 8 May 2011 13:10:54 +0200 Subject: [Python-es] subprocess In-Reply-To: <648102875.21498431304741107449.JavaMail.root@ucimail4.uci.cu> References: <1875536809.21498391304741091088.JavaMail.root@ucimail4.uci.cu> <648102875.21498431304741107449.JavaMail.root@ucimail4.uci.cu> Message-ID: tengo esto: > > ruta = subprocess.Popen("hostname", stdout=subprocess.PIPE) > resultado = ruta.communicate()[0] > > se que el resultado de salida lo almacena en result, pero como ejecutar un > comando que contenga el caracter "|" por ejemplo este --> "ps auxww | grep > postgres: | sort -k 9", se que incluso puedo hacer esto: > > ruta = subprocess.Popen("ls", "-l", stdout=subprocess.PIPE) > resultado = ruta.communicate()[0] > > pero como decía anteriormente quisiera ejecutar este comando "ps auxww | > grep postgres: | sort -k 9" como lo hago con "hostname" y "ls" "-l" ... > > No entiendo muy bien lo que quieres hacer: *pero como decía anteriormente quisiera ejecutar este comando "ps auxww | grep postgres: | sort -k 9" como lo hago con "hostname" y "ls" "-l" ... *pero quizá lo siguiente te pueda ayudar: http://docs.python.org/library/subprocess.html#replacing-shell-pipeline ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ydmilan en estudiantes.uci.cu Sun May 8 16:53:48 2011 From: ydmilan en estudiantes.uci.cu (=?utf-8?Q?Yixander_de_la_Paz_Mil=C3=A1n?=) Date: Sun, 8 May 2011 10:53:48 -0400 (CDT) Subject: [Python-es] subprocess Message-ID: <1095694139.154561304866428408.JavaMail.root@ucimail4.uci.cu> muchas gracias kiko, las url me sirvio de mucho ----- Mensaje original ----- De: "Kiko" Para: "La lista de python en castellano" Enviados: Domingo, 8 de Mayo 2011 7:10:54 (GMT-0500) Auto-Detected Asunto: Re: [Python-es] subprocess tengo esto: ruta = subprocess.Popen("hostname", stdout=subprocess.PIPE) resultado = ruta.communicate()[0] se que el resultado de salida lo almacena en result, pero como ejecutar un comando que contenga el caracter "|" por ejemplo este --> "ps auxww | grep postgres: | sort -k 9", se que incluso puedo hacer esto: ruta = subprocess.Popen("ls", "-l", stdout=subprocess.PIPE) resultado = ruta.communicate()[0] pero como decía anteriormente quisiera ejecutar este comando "ps auxww | grep postgres: | sort -k 9" como lo hago con "hostname" y "ls" "-l" ... No entiendo muy bien lo que quieres hacer: pero como decía anteriormente quisiera ejecutar este comando "ps auxww | grep postgres: | sort -k 9" como lo hago con "hostname" y "ls" "-l" ... pero quizá lo siguiente te pueda ayudar: http://docs.python.org/library/subprocess.html#replacing-shell-pipeline _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ From lowlifebob en gmail.com Mon May 9 00:17:06 2011 From: lowlifebob en gmail.com (lopz) Date: Sun, 8 May 2011 18:17:06 -0400 Subject: [Python-es] Iterar 2 veces sobre 1 lista y comparar sus objetos lo mas rapido Message-ID: Hola, estoy haciendo unas pequeñas pruebas en pygame tengo un diccionario de palabras con tus tags, cada palabra será una bola y si alguna de las palabras tiene igual tag que otra entonces se unirán con una línea, y así hasta iterar sobre toda el diccionario actualmente tengo esto y funciona bien #!/usr/bin/env python # -*- coding: utf-8 -*- import pygame import random class Neurons():#pygame.sprite.Sprite): def __init__(self, x, y, color, key, tags): self.x = x self.y = y self.color = color self.key = key self.tags = tags def draw(self, surf): pygame.draw.circle(surf, self.color, [self.x, self.y], 10) def pos(self): return (self.x, self.y) def line(surf, start, end): pygame.draw.line(surf, read, start, end, 1) words = {'uno': '1 2 3', 'dos': '3 4 5', 'tres': '5 6 7', 'cuatro': '2 5 8', 'cinco': '5 3 7', 'seis': '7 6 3'} pygame.init() black = [0, 0, 0] white = [255, 255, 255] read = [255, 0, 0] # Set the height and width of the screen size = [400, 400] screen = pygame.display.set_mode(size) pygame.display.set_caption("Net") neurons = [] for word in words: x = random.randrange(100, 400) y = random.randrange(100, 400) neuron = Neurons(x, y, white, word, words[word]) neurons.append(neuron) clock = pygame.time.Clock() def compare(tags1, tags2): for i in tags1.split(' '): for j in tags2.split(' '): if (i == j): return True return False neurons2 = neurons[:] done = False while not done: for event in pygame.event.get(): # User did something if event.type == pygame.QUIT: done = True screen.fill(black) for i in range(len(neurons)): neurons[i].draw(screen) #neuron = neurons.pop() #neuron = neurons[i] #neurons.remove(neurons[i]) for j in range(len(neurons)): if (i != j): if compare(neurons[i].tags, neurons[j].tags): #print neurons[i].tags, neurons[j].tags #print neuron.tags line(screen, neurons[i].pos(), neurons[j].pos()) pygame.display.flip() clock.tick(20) pygame.quit() Resulta que siempre hacía dos 2 anidados e iba comparando uno con todos, pero ahora que me doy cuenta estoy gastando recursos por que si una palabra y sus tags, por ej bar: 1, 2, 3 y otra palabra foo: 4, 2, 5 Resulta que tienen el tag 2 en común, y cuando se itera primero bar y luego foo entonces se traza una línea entre palabras, pero cuando la iteración le toque a foo en el primer for y en el segundo a bar, tendrán la mismo tag en común, entonces: Se trazarían 2 líneas, una desde bar -> foo y otra de foo -> bar pero como tienen los mismos puntos parece ser que es una sola línea. Entonces he decidio cojer un objeto y eliminarlo de la lista, con pop e iterar de nuevo pero en el segundo for ya no habría ese objeto entonces me ahorraría ese if ( i != j) y además menos una iteración, la próxima menos 2 y así hasta la mitad, de funcionar funciona el problema está en que como todo tiene que repetirse con el while la lista está vacía para el 2do while jeje hay alguna forma de quitar de la lista un objeto pero sin eliminarlo? de seguro que es fácil pero no me doy cuenta :( He intentado con copiar a otra lista, pero en la 2da iteración del while ya está vacía, además no es la idea copir otra lista si no remover en el primer for el objeto para que en el 2do ya no se itere y no tenga que comparar si es el mismo y además será mucho más rápido gracias :) -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From andsux en gmail.com Mon May 9 00:28:26 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Mon, 9 May 2011 00:28:26 +0200 Subject: [Python-es] Iterar 2 veces sobre 1 lista y comparar sus objetos lo mas rapido In-Reply-To: References: Message-ID: Hola. No se si estoy en lo cierto, pero puede que te haga falta un itertools.tee() http://docs.python.org/library/itertools.html#itertools.tee Un ejemplo simple: a = [1,2,3,4,5,6] from itertools import tee first, second = tee(a, 2) while True: try: first_next = next(first) second_next = next(second) if first_next == second_next: print first_next, second_next except StopIteration: break Un saludo. Andrei. El 9 de mayo de 2011 00:17, lopz escribió: > Hola, estoy haciendo unas pequeñas pruebas en pygame > > tengo un diccionario de palabras con tus tags, cada palabra será una > bola y si alguna de las palabras tiene igual tag que otra > entonces se unirán con una línea, y así hasta iterar sobre toda el > diccionario > actualmente tengo esto y funciona bien > > #!/usr/bin/env python > # -*- coding: utf-8 -*- > > import pygame > import random > > class Neurons():#pygame.sprite.Sprite): > def __init__(self, x, y, color, key, tags): > self.x = x > self.y = y > self.color = color > > self.key = key > self.tags = tags > > def draw(self, surf): > pygame.draw.circle(surf, self.color, [self.x, self.y], 10) > > def pos(self): > return (self.x, self.y) > > def line(surf, start, end): > pygame.draw.line(surf, read, start, end, 1) > > words = {'uno': '1 2 3', > 'dos': '3 4 5', > 'tres': '5 6 7', > 'cuatro': '2 5 8', > 'cinco': '5 3 7', > 'seis': '7 6 3'} > > pygame.init() > > black = [0, 0, 0] > white = [255, 255, 255] > read = [255, 0, 0] > > # Set the height and width of the screen > size = [400, 400] > screen = pygame.display.set_mode(size) > pygame.display.set_caption("Net") > > neurons = [] > > for word in words: > x = random.randrange(100, 400) > y = random.randrange(100, 400) > neuron = Neurons(x, y, white, word, words[word]) > neurons.append(neuron) > > clock = pygame.time.Clock() > > def compare(tags1, tags2): > for i in tags1.split(' '): > for j in tags2.split(' '): > if (i == j): > return True > return False > > neurons2 = neurons[:] > > done = False > while not done: > for event in pygame.event.get(): # User did something > if event.type == pygame.QUIT: > done = True > > screen.fill(black) > > for i in range(len(neurons)): > neurons[i].draw(screen) > #neuron = neurons.pop() > #neuron = neurons[i] > #neurons.remove(neurons[i]) > for j in range(len(neurons)): > if (i != j): > if compare(neurons[i].tags, neurons[j].tags): > #print neurons[i].tags, neurons[j].tags > #print neuron.tags > line(screen, neurons[i].pos(), neurons[j].pos()) > > > > pygame.display.flip() > clock.tick(20) > > pygame.quit() > > > > Resulta que siempre hacía dos 2 anidados e iba comparando uno con > todos, pero ahora que me doy cuenta estoy gastando recursos > por que si una palabra y sus tags, por ej > bar: 1, 2, 3 > y otra palabra > foo: 4, 2, 5 > Resulta que tienen el tag 2 en común, y cuando se itera primero bar y > luego foo entonces se traza una línea entre palabras, pero cuando la > iteración > le toque a foo en el primer for y en el segundo a bar, tendrán la > mismo tag en común, entonces: > Se trazarían 2 líneas, una desde bar -> foo y otra de foo -> bar pero > como tienen los mismos puntos parece ser que es una sola línea. > > Entonces he decidio cojer un objeto y eliminarlo de la lista, con pop > e iterar de nuevo pero en el segundo for ya no habría ese objeto > entonces > me ahorraría ese if ( i != j) y además menos una iteración, la próxima > menos 2 y así hasta la mitad, de funcionar funciona > el problema está en que como todo tiene que repetirse con el while la > lista está vacía para el 2do while jeje hay alguna forma de quitar de > la lista un objeto pero sin eliminarlo? > de seguro que es fácil pero no me doy cuenta :( > He intentado con copiar a otra lista, pero en la 2da iteración del > while ya está vacía, además no es la idea copir otra lista si no > remover en el primer for el objeto > para que en el 2do ya no se itere y no tenga que comparar si es el > mismo y además será mucho más rápido > > gracias :) > > -- > lopz es libre, usa --> GNU/linux gentoo > > +--[RSA 2048]--+ > | ..o.o=+ | > | o =o*.+ | > | . . *oO . | > | .EBoo | > | o.S | > +--[lopz.org]--+ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lowlifebob en gmail.com Mon May 9 04:02:58 2011 From: lowlifebob en gmail.com (lopz) Date: Sun, 8 May 2011 22:02:58 -0400 Subject: [Python-es] Iterar 2 veces sobre 1 lista y comparar sus objetos lo mas rapido In-Reply-To: References: Message-ID: El día 8 de mayo de 2011 18:28, Andrey Antoukh escribió: > Hola. hola > No se si estoy en lo cierto, pero puede que te haga falta un itertools.tee() > http://docs.python.org/library/itertools.html#itertools.tee > Un ejemplo simple: > a = [1,2,3,4,5,6] > from itertools import tee > first, second = tee(a, 2) > while True: >     try: >         first_next = next(first) >         second_next = next(second) >         if first_next == second_next: >             print first_next, second_next >     except StopIteration: >         break > > Un saludo. > Andrei. Voy a probarlo, no conocía tee :O , toca leer, gracias :) > El 9 de mayo de 2011 00:17, lopz escribió: >> >> Hola, estoy haciendo unas pequeñas pruebas en pygame >> >> tengo un diccionario de palabras con tus tags, cada palabra será una >> bola y si alguna de las palabras tiene igual tag que otra >> entonces se unirán con una línea, y así hasta iterar sobre toda el >> diccionario >> actualmente tengo esto y funciona bien >> >> #!/usr/bin/env python >> # -*- coding: utf-8 -*- >> >> import pygame >> import random >> >> class Neurons():#pygame.sprite.Sprite): >>    def __init__(self, x, y, color, key, tags): >>        self.x = x >>        self.y = y >>        self.color = color >> >>        self.key = key >>        self.tags = tags >> >>    def draw(self, surf): >>        pygame.draw.circle(surf, self.color, [self.x, self.y], 10) >> >>    def pos(self): >>        return (self.x, self.y) >> >> def line(surf, start, end): >>    pygame.draw.line(surf, read, start, end, 1) >> >> words = {'uno': '1 2 3', >>        'dos': '3 4 5', >>        'tres': '5 6 7', >>        'cuatro': '2 5 8', >>        'cinco': '5 3 7', >>        'seis': '7 6 3'} >> >> pygame.init() >> >> black = [0, 0, 0] >> white = [255, 255, 255] >> read = [255, 0, 0] >> >> # Set the height and width of the screen >> size = [400, 400] >> screen = pygame.display.set_mode(size) >> pygame.display.set_caption("Net") >> >> neurons = [] >> >> for word in words: >>    x = random.randrange(100, 400) >>    y = random.randrange(100, 400) >>    neuron = Neurons(x, y, white, word, words[word]) >>    neurons.append(neuron) >> >> clock = pygame.time.Clock() >> >> def compare(tags1, tags2): >>    for i in tags1.split(' '): >>        for j in tags2.split(' '): >>            if (i == j): >>                return  True >>    return False >> >> neurons2 = neurons[:] >> >> done = False >> while not done: >>    for event in pygame.event.get(): # User did something >>        if event.type == pygame.QUIT: >>            done = True >> >>    screen.fill(black) >> >>    for i in range(len(neurons)): >>        neurons[i].draw(screen) >>        #neuron =  neurons.pop() >>        #neuron = neurons[i] >>        #neurons.remove(neurons[i]) >>        for j in range(len(neurons)): >>            if (i != j): >>                if compare(neurons[i].tags, neurons[j].tags): >>                    #print neurons[i].tags, neurons[j].tags >>                    #print neuron.tags >>                    line(screen, neurons[i].pos(), neurons[j].pos()) >> >> >> >>    pygame.display.flip() >>    clock.tick(20) >> >> pygame.quit() >> >> >> >> Resulta que siempre hacía dos 2 anidados e iba comparando uno con >> todos, pero ahora que me doy cuenta estoy gastando recursos >> por que si una palabra y sus tags, por ej >> bar: 1, 2, 3 >> y otra palabra >> foo: 4, 2, 5 >> Resulta que tienen el tag 2 en común, y cuando se itera primero bar y >> luego foo entonces se traza una línea entre palabras, pero cuando la >> iteración >> le toque a foo en el primer for y en el segundo a bar, tendrán la >> mismo tag en común, entonces: >> Se trazarían 2 líneas, una desde bar -> foo y otra de foo -> bar pero >> como tienen los mismos puntos parece ser que es una sola línea. >> >> Entonces he decidio cojer un objeto y eliminarlo de la lista, con pop >> e iterar de nuevo pero en el segundo for ya no habría ese objeto >> entonces >> me ahorraría ese if ( i != j) y además menos una iteración, la próxima >> menos 2 y así hasta la mitad, de funcionar funciona >> el problema está en que como todo tiene que repetirse con el while la >> lista está vacía para el 2do while jeje hay alguna forma de quitar de >> la lista un objeto pero sin eliminarlo? >> de seguro que es fácil pero no me doy cuenta :( >> He intentado con copiar a otra lista, pero en la 2da iteración del >> while ya está vacía, además no es la idea copir otra lista si no >> remover en el primer for el objeto >> para que en el 2do ya no se itere y no tenga que comparar si es el >> mismo y además será mucho más rápido >> >> gracias :) >> >> -- >> lopz es libre, usa --> GNU/linux gentoo >> >> +--[RSA 2048]--+ >> |  ..o.o=+       | >> |   o =o*.+      | >> |  . . *oO .      | >> |     .EBoo      | >> |      o.S         | >> +--[lopz.org]--+ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > > -- > http://twitter.com/andsux > http://www.niwi.be > **** > http://www.freebsd.org/ > http://www.postgresql.org/ > http://www.python.org/ > http://www.djangoproject.com/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From asdrubal.ivan.suarez.rivera en gmail.com Mon May 9 04:34:38 2011 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Sun, 8 May 2011 22:04:38 -0430 Subject: [Python-es] Programar para Blackberry en Python Message-ID: Hola como están? Soy algo nuevo en Python, apenas llevo usándolo unos 2 meses, me gustaría saber si existen interpretes de python para Blackberry? Un saludo :) -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Mon May 9 04:49:45 2011 From: lasizoillo en gmail.com (lasizoillo) Date: Mon, 9 May 2011 04:49:45 +0200 Subject: [Python-es] Iterar 2 veces sobre 1 lista y comparar sus objetos lo mas rapido In-Reply-To: References: Message-ID: El día 9 de mayo de 2011 00:17, lopz escribió: > Hola, estoy haciendo unas pequeñas pruebas en pygame > > tengo un diccionario de palabras con tus tags, cada palabra será una > bola y si alguna de las palabras tiene igual tag que otra > entonces se unirán con una línea, y así hasta iterar sobre toda el diccionario > actualmente tengo esto y funciona bien > > #!/usr/bin/env python > # -*- coding: utf-8 -*- > > import pygame > import random > > class Neurons():#pygame.sprite.Sprite): >    def __init__(self, x, y, color, key, tags): >        self.x = x >        self.y = y >        self.color = color > >        self.key = key >        self.tags = tags > >    def draw(self, surf): >        pygame.draw.circle(surf, self.color, [self.x, self.y], 10) > >    def pos(self): >        return (self.x, self.y) > > def line(surf, start, end): >    pygame.draw.line(surf, read, start, end, 1) > > words = {'uno': '1 2 3', >        'dos': '3 4 5', >        'tres': '5 6 7', >        'cuatro': '2 5 8', >        'cinco': '5 3 7', >        'seis': '7 6 3'} > > pygame.init() > > black = [0, 0, 0] > white = [255, 255, 255] > read = [255, 0, 0] > > # Set the height and width of the screen > size = [400, 400] > screen = pygame.display.set_mode(size) > pygame.display.set_caption("Net") > > neurons = [] > > for word in words: >    x = random.randrange(100, 400) >    y = random.randrange(100, 400) >    neuron = Neurons(x, y, white, word, words[word]) >    neurons.append(neuron) > > clock = pygame.time.Clock() > > def compare(tags1, tags2): >    for i in tags1.split(' '): >        for j in tags2.split(' '): >            if (i == j): >                return  True >    return False > > neurons2 = neurons[:] > > done = False > while not done: >    for event in pygame.event.get(): # User did something >        if event.type == pygame.QUIT: >            done = True > >    screen.fill(black) > >    for i in range(len(neurons)): >        neurons[i].draw(screen) >        #neuron =  neurons.pop() >        #neuron = neurons[i] >        #neurons.remove(neurons[i]) >        for j in range(len(neurons)): >            if (i != j): >                if compare(neurons[i].tags, neurons[j].tags): >                    #print neurons[i].tags, neurons[j].tags >                    #print neuron.tags >                    line(screen, neurons[i].pos(), neurons[j].pos()) > > > >    pygame.display.flip() >    clock.tick(20) > > pygame.quit() > > > > Resulta que siempre hacía dos 2 anidados e iba comparando uno con > todos, pero ahora que me doy cuenta estoy gastando recursos > por que si una palabra y sus tags, por ej > bar: 1, 2, 3 > y otra palabra > foo: 4, 2, 5 > Resulta que tienen el tag 2 en común, y cuando se itera primero bar y > luego foo entonces se traza una línea entre palabras, pero cuando la > iteración > le toque a foo en el primer for y en el segundo a bar, tendrán la > mismo tag en común, entonces: > Se trazarían 2 líneas, una desde bar -> foo y otra de foo -> bar pero > como tienen los mismos puntos parece ser que es una sola línea. > Fácil solución. En vez de iterar j de 0 a len(neurons), itera j de i a len(neurons). Así siempre trazaras lineas del objeto con ordinal menor a objetos con ordinal mayor, o lo que es lo mismo, solo una vez. > Entonces he decidio cojer un objeto y eliminarlo de la lista, con pop > e iterar de nuevo pero en el segundo for ya no habría ese objeto > entonces > me ahorraría ese if ( i != j) y además menos una iteración, la próxima > menos 2 y así hasta la mitad, de funcionar funciona > el problema está en que como todo tiene que repetirse con el while la > lista está vacía para el 2do while jeje hay alguna forma de quitar de > la lista un objeto pero sin eliminarlo? > de seguro que es fácil pero no me doy cuenta :( > He intentado con copiar a otra lista, pero en la 2da iteración del > while ya está vacía, además no es la idea copir otra lista si no > remover en el primer for el objeto > para que en el 2do ya no se itere y no tenga que comparar si es el > mismo y además será mucho más rápido > Puestos a hacer optimizaciones, ¿no te parece un poco ineficiente hacer el split para convertir la cadena de los tags a una lista una y otra vez en la función compare? Pero bueno, tampoco hay que ponerse estricto ahí, a mi usar un set para almacenar los tags me parecería apropiado. En vez del bucle anidado de la función compare, la cosa se podría quedar en: if set_a & set_b: trazar_linea(a, b) Esta última propuesta no sería la más óptima en rendimiento. Necesitaría extraer la unión de los dos conjuntos y no se detendría al encontrar el primero en común. Pero me gusta porque es bastante concisa y legible. Aunque siempre se puede seguir usando los bucles anidados con las listas, que tambien son iterables. Saludos: Javi From jcaballero.hep en gmail.com Mon May 9 07:55:27 2011 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 9 May 2011 01:55:27 -0400 Subject: [Python-es] Programar para Blackberry en Python In-Reply-To: References: Message-ID: > , me gustaría saber si existen interpretes de python para Blackberry? > Imagino que no estás realmente preguntando si te gustaría saberlo ;) Ahora en serio. Si le preguntas a google por "python" + "interpreter" + "blackberry", ¿qué te dice? From a.porrua en gmail.com Mon May 9 10:44:07 2011 From: a.porrua en gmail.com (tny) Date: Mon, 09 May 2011 10:44:07 +0200 Subject: [Python-es] Iterar 2 veces sobre 1 lista y comparar sus objetos lo mas rapido In-Reply-To: References: Message-ID: <1304930647.2074.10.camel@tny-desktop> El lun, 09-05-2011 a las 04:49 +0200, lasizoillo escribió: > El día 9 de mayo de 2011 00:17, lopz escribió: > > Hola, estoy haciendo unas pequeñas pruebas en pygame > > def compare(tags1, tags2): > > for i in tags1.split(' '): > > for j in tags2.split(' '): > > if (i == j): > > return True > > return False > Puestos a hacer optimizaciones, ¿no te parece un poco ineficiente > hacer el split para convertir la cadena de los tags a una lista una y > otra vez en la función compare? Pero bueno, tampoco hay que ponerse > estricto ahí, a mi usar un set para almacenar los tags me parecería > apropiado. En vez del bucle anidado de la función compare, la cosa se > podría quedar en: > if set_a & set_b: > trazar_linea(a, b) > > Esta última propuesta no sería la más óptima en rendimiento. > Necesitaría extraer la unión de los dos conjuntos y no se detendría al > encontrar el primero en común. Pero me gusta porque es bastante > concisa y legible. Aunque siempre se puede seguir usando los bucles > anidados con las listas, que tambien son iterables. > > Saludos: > > Javi Yo usaría diccionarios, que ya están optimizados para buscar los índices, por lo que sólo sería necesario iterar sobre uno de ellos hasta encontrar coincidencia. Sean tags1 y tags2 así tags1 = {'word1':true, word2':true....} def compare(tags1, tags2): for key in tags1: if key in tags2: return True return False Ahora para no tener que tocar el resto del código, sean tags1 y tags2 asi tags1 = 'word1 word2 ...' def compare(tags1, tags2): tags1 = dict([(tag,True) for tag in tags1.split(' ')]) tags2 = dict([(tag,True) for tag in tags2.split(' ')]) for key in tags1: if key in tags2: return True return False From lasizoillo en gmail.com Mon May 9 14:26:09 2011 From: lasizoillo en gmail.com (lasizoillo) Date: Mon, 9 May 2011 14:26:09 +0200 Subject: [Python-es] Iterar 2 veces sobre 1 lista y comparar sus objetos lo mas rapido In-Reply-To: <1304930647.2074.10.camel@tny-desktop> References: <1304930647.2074.10.camel@tny-desktop> Message-ID: El día 9 de mayo de 2011 10:44, tny escribió: > Yo usaría diccionarios, que ya están optimizados para buscar los > índices, por lo que sólo sería necesario iterar sobre uno de ellos hasta > encontrar coincidencia. > Tampoco con los sets. No caer en ello fue fallo mío. Los sets serían igual de rápidos y más compactos. From asdrubal.ivan.suarez.rivera en gmail.com Tue May 10 17:24:53 2011 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Tue, 10 May 2011 10:54:53 -0430 Subject: [Python-es] Programar para Blackberry en Python In-Reply-To: References: Message-ID: Python for J2ME... Lo había visto antes, sin embargo creo que debería haber reformulado bien mi pregunta. ¿Existen interpretes nativos para BB (Nada de JVM o algo así)? Sinceramente no he encontrado ninguno, y tengo problemas para navegar en la appworld... Mi internet está muy lento ;)... Cualquier ayuda se agradece ;) El 9 de mayo de 2011 01:25, Jose Caballero escribió: > > > > > > , me gustaría saber si existen interpretes de python para Blackberry? > > > > Imagino que no estás realmente preguntando si te gustaría saberlo ;) > Ahora en serio. Si le preguntas a google por "python" + "interpreter" + > "blackberry", ¿qué te dice? > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From anler86 en gmail.com Wed May 11 00:41:50 2011 From: anler86 en gmail.com (=?UTF-8?Q?Anler_Hern=C3=A1ndez_Peral?=) Date: Wed, 11 May 2011 00:41:50 +0200 Subject: [Python-es] subprocess In-Reply-To: <648102875.21498431304741107449.JavaMail.root@ucimail4.uci.cu> References: <1875536809.21498391304741091088.JavaMail.root@ucimail4.uci.cu> <648102875.21498431304741107449.JavaMail.root@ucimail4.uci.cu> Message-ID: Hola Yixander, intenta con lo siguiente: ####################################### """ Emulates ps aux | grep sbin | sort -k 9 ref: http://docs.python.org/library/subprocess.html#replacing-shell-pipeline """ import subprocess ps = subprocess.Popen(['ps', 'aux'], stdout=subprocess.PIPE) grep = subprocess.Popen(['grep', 'sbin'], stdin=ps.stdout, stdout=subprocess.PIPE) ps.stdout.close() sort = subprocess.Popen(['sort', '-k', '9'], stdin=grep.stdout, stdout=subprocess.PIPE) grep.stdout.close() output = sort.communicate()[0] print output ########################################## 2011/5/7 Yixander de la Paz Milán > buenas noches: > > estoy desarrollando un proyecto donde trabajo con la libreria subprocess, y > quisiera ejecutar el siguiente comando y luego trabajar con el resultado del > mismo > > tengo esto: > > ruta = subprocess.Popen("hostname", stdout=subprocess.PIPE) > resultado = ruta.communicate()[0] > > se que el resultado de salida lo almacena en result, pero como ejecutar un > comando que contenga el caracter "|" por ejemplo este --> "ps auxww | grep > postgres: | sort -k 9", se que incluso puedo hacer esto: > > ruta = subprocess.Popen("ls", "-l", stdout=subprocess.PIPE) > resultado = ruta.communicate()[0] > > pero como decía anteriormente quisiera ejecutar este comando "ps auxww | > grep postgres: | sort -k 9" como lo hago con "hostname" y "ls" "-l" ... > > Saludos > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From abraham.zamudio en gmail.com Wed May 11 00:46:58 2011 From: abraham.zamudio en gmail.com (Abraham Zamudio) Date: Tue, 10 May 2011 17:46:58 -0500 Subject: [Python-es] Problema con matplotlib : DeprecationWarning Message-ID: Hola gente , Imagino que a muchos les a salido alguna vez este mensaje /usr/lib64/python2.6/site-packages/matplotlib/backends/backend_gtk.py:621: DeprecationWarning: Use the new widget gtk.Tooltip self.tooltips = gtk.Tooltips() Quisiera saber si alguien lo a logrado eliminar por completo . Saludos . -- Abraham Zamudio Ch. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diazluis2007 en gmail.com Wed May 11 00:59:52 2011 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Tue, 10 May 2011 18:29:52 -0430 Subject: [Python-es] UPS y python Message-ID: saludos! espero que todos esten bien. les comento: en el trabajo nos donaron 2 UPS marca forza modelos 1500 hemos intentado configurarlos con el CD que trae.. el programa llamado winpower (esta en java) pero solo nos damos golpes.. (mas tarde una persona con mas experiencia lo va a intentar) pero el asunto es que se me ocurre.. que quizás con python se logre hacer algo.. como con python casi todo se puede :D! yo logre conectar.. con la librería usb.. leer la marca, el modelo.. y otra información no relevante.. pero hasta no mas necesito saber si existe corriente directa.. cuanto le queda de carga .. etc.. quizás este tema es OT... pero mi intensión es resolver con python :D saludos y gracias por su tiempo Díaz Luis http://www.facebook.com/diazluis2007 User Linux 532223 progjuegos.com TSU Analisis de Sistemas Universidad de Carabobo Facultad de Odontología ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Wed May 11 01:32:25 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Tue, 10 May 2011 18:32:25 -0500 Subject: [Python-es] UPS y python In-Reply-To: References: Message-ID: Se me ocurre que si el ups tiene tarjeta de red, por snmp podrias revisar esto El 10/05/11, Luis Díaz escribió: > saludos! > > espero que todos esten bien. > > les comento: > en el trabajo nos donaron 2 UPS marca forza modelos 1500 > hemos intentado configurarlos con el CD que trae.. el programa > llamado winpower (esta en java) > > pero solo nos damos golpes.. (mas tarde una persona con mas experiencia lo > va a intentar) > > pero el asunto es que se me ocurre.. que quizás con python se logre hacer > algo.. > como con python casi todo se puede :D! > > yo logre conectar.. con la librería usb.. > leer la marca, el modelo.. y otra información no relevante.. > pero hasta no mas > > necesito saber si existe corriente directa.. > cuanto le queda de carga .. > etc.. > > quizás este tema es OT... pero mi intensión es resolver con python :D > > saludos y gracias por su tiempo > > > > Díaz Luis > http://www.facebook.com/diazluis2007 > User Linux 532223 > progjuegos.com > TSU Analisis de Sistemas > Universidad de Carabobo > Facultad de Odontología > -- Enviado desde mi dispositivo móvil From ydmilan en estudiantes.uci.cu Wed May 11 03:44:04 2011 From: ydmilan en estudiantes.uci.cu (=?utf-8?Q?Yixander_de_la_Paz_Mil=C3=A1n?=) Date: Tue, 10 May 2011 21:44:04 -0400 (CDT) Subject: [Python-es] subprocess In-Reply-To: Message-ID: <598193399.1199531305078244100.JavaMail.root@ucimail4.uci.cu> muchas gracias Anler me sirvio de mucho tu ejemplo... saludos ----- Mensaje original ----- De: "Anler Hernández Peral" Para: "La lista de python en castellano" Enviados: Martes, 10 de Mayo 2011 18:41:50 (GMT-0500) Auto-Detected Asunto: Re: [Python-es] subprocess Hola Yixander, intenta con lo siguiente: ####################################### """ Emulates ps aux | grep sbin | sort -k 9 ref: http://docs.python.org/library/subprocess.html#replacing-shell-pipeline """ import subprocess ps = subprocess.Popen(['ps', 'aux'], stdout=subprocess.PIPE) grep = subprocess.Popen(['grep', 'sbin'], stdin=ps.stdout, stdout=subprocess.PIPE) ps.stdout.close() sort = subprocess.Popen(['sort', '-k', '9'], stdin=grep.stdout, stdout=subprocess.PIPE) grep.stdout.close() output = sort.communicate()[0] print output ########################################## 2011/5/7 Yixander de la Paz Milán < ydmilan en estudiantes.uci.cu > buenas noches: estoy desarrollando un proyecto donde trabajo con la libreria subprocess, y quisiera ejecutar el siguiente comando y luego trabajar con el resultado del mismo tengo esto: ruta = subprocess.Popen("hostname", stdout=subprocess.PIPE) resultado = ruta.communicate()[0] se que el resultado de salida lo almacena en result, pero como ejecutar un comando que contenga el caracter "|" por ejemplo este --> "ps auxww | grep postgres: | sort -k 9", se que incluso puedo hacer esto: ruta = subprocess.Popen("ls", "-l", stdout=subprocess.PIPE) resultado = ruta.communicate()[0] pero como decía anteriormente quisiera ejecutar este comando "ps auxww | grep postgres: | sort -k 9" como lo hago con "hostname" y "ls" "-l" ... Saludos _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lowlifebob en gmail.com Wed May 11 03:54:19 2011 From: lowlifebob en gmail.com (lopz) Date: Tue, 10 May 2011 21:54:19 -0400 Subject: [Python-es] Problema con matplotlib : DeprecationWarning In-Reply-To: References: Message-ID: Dice que ya no se usa gtk.tooltips() y se usa gtk.tooltip eso quiere decir que la app ha sido esscriba usando una versión vieja a la que tienes actualmente, donde ya está deprecated esa clase, para eliminar eso podrías modificar el código de la app, pero tendrías que ahcerlo con todas las que usan tooltips xD que son varias, o caso contrario bajar de versión de gtk cosa que no es nada bueno solo por ese mensaje. El día 10 de mayo de 2011 18:46, Abraham Zamudio escribió: > Hola gente  , > > Imagino que a muchos les a salido alguna vez este mensaje > > > /usr/lib64/python2.6/site-packages/matplotlib/backends/backend_gtk.py:621: > DeprecationWarning: Use the new widget gtk.Tooltip >   self.tooltips = gtk.Tooltips() > > Quisiera saber si alguien lo a logrado eliminar por completo . > > Saludos . > > -- > Abraham Zamudio Ch. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From davidmenhur en gmail.com Wed May 11 16:28:50 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 11 May 2011 16:28:50 +0200 Subject: [Python-es] =?iso-8859-1?q?Ofuscar_c=F3digo_Python?= Message-ID: Hola: En la universidad estamos montando un concurso de programación en Python. Los participantes tendrán que escribir una función que se ejecutará dentro de un programa principal que les daremos hecho. Sin embargo, no queremos que ciertas partes críticas sean visibles, sino que tengan que simular el cálculo, o buscar otros enfoques. ¿Cómo podemos ocultar ese código? La calidad de la ofuscación tampoco ha de ser muy alta, y el rendimiento no es crítico; pero sí debe ser multiplataforma. En un principio habíamos pensado en los archivos .pyc, pero dependen de la versión de Python. Gracias, David. From lasizoillo en gmail.com Wed May 11 19:13:21 2011 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 11 May 2011 19:13:21 +0200 Subject: [Python-es] =?utf-8?q?Ofuscar_c=C3=B3digo_Python?= In-Reply-To: References: Message-ID: 2011/5/11 Da?id : > Hola: > > En la universidad estamos montando un concurso de programación en > Python. Los participantes tendrán que escribir una función que se > ejecutará dentro de un programa principal que les daremos hecho. Sin > embargo, no queremos que ciertas partes críticas sean visibles, sino > que tengan que simular el cálculo, o buscar otros enfoques. ¿Cómo > podemos ocultar ese código? > > La calidad de la ofuscación tampoco ha de ser muy alta, y el > rendimiento no es crítico; pero sí debe ser multiplataforma. > > > En un principio habíamos pensado en los archivos .pyc, pero dependen > de la versión de Python. > En el README de pyobfuscate puedes ver algo de información útil: http://cvs.lysator.liu.se/viewcvs/viewcvs.cgi/~checkout~/pyobfuscate/README?rev=HEAD&cvsroot=pyobfuscate Puedes complementarlo con codecs (rama 2 de python) para añadir más ruido al código. Aunque si el alumno es un poco espabilado este método no le será muy dificil de revertir. Saludos: Javi From jokame en gmail.com Wed May 11 20:48:31 2011 From: jokame en gmail.com (jOkAmE) Date: Wed, 11 May 2011 13:48:31 -0500 Subject: [Python-es] =?iso-8859-1?q?cosa_rara_con_la_funci=F3n_shape=28=29?= Message-ID: Hola, lista. Buen día. Pues sucede que estoy trabajando haciendo unas convoluciones en imágenes. Además, estoy implementando la función para aplicar las convoluciones de tamaño arbitrario tanto en el filtro como en la imagen. Para esto, dentro de las varias funciones que utilizaré, implementé una que me define el tamaño resultante de la imagen después de ser convolucionada. La función es la siguiente: def tam_convo(filtro,imagen): ii_i, jj_i = shape(imagen) ii_f, jj_f = shape(filtro) print type(imagen) print type(filtro) print shape(imagen), shape(filtro) print ii_i, jj_i print ii_f, jj_f xx=(ii_i-ii_f)+1 yy=(jj_i-jj_f)+1 print xx print yy return xx, yy los print excesivos que se leen son para corroborar el funcionamiento raro, porque no me cuadra la salida de la función. Un ejemplo de la salida de esa función es lo siguiente: (60, 60) (9, 9) 60 60 9 9 52 52 [[ 52.05549424 52.05549424]] <----- Aquí está lo extraño Creo que independientemente lo que haga la función, el resultado de las sumas y restas entre números enteros debe ser un entero. Además, la salida del último renglón no es siempre la misma, pero si hiciéramos un redondeo a esos números siempre serían 52 (para este caso). Ojalá alguien sepa qué es lo que está pasando aquí. Saludos a todos. -- ¿Quiere dios prevenir el mal pero no puede? Entonces no es omnipotente. ¿Es capaz, pero no quiere? Entonces es malévolo. ¿Está capaz y dispuesto? ¿Entonces de dónde sale el mal?. ¿No está ni capaz ni dispuesto? ¿Entonces por qué le llaman dios? Epicureo, Filósofo griego, 341 A.C. -- 270 A.C. http://adivulgar.com http://proyectofedora.org/mexico/ http://jokame.photoblog.com/ From faltet en pytables.org Wed May 11 21:32:49 2011 From: faltet en pytables.org (Francesc Alted) Date: Wed, 11 May 2011 21:32:49 +0200 Subject: [Python-es] =?iso-8859-1?q?cosa_rara_con_la_funci=F3n_shape=28=29?= In-Reply-To: References: Message-ID: 2011/5/11 jOkAmE > Hola, lista. > Buen día. > > Pues sucede que estoy trabajando haciendo unas convoluciones en > imágenes. Además, estoy implementando la función para aplicar las > convoluciones de tamaño arbitrario tanto en el filtro como en la > imagen. Para esto, dentro de las varias funciones que utilizaré, > implementé una que me define el tamaño resultante de la imagen después > de ser convolucionada. La función es la siguiente: > > def tam_convo(filtro,imagen): > ii_i, jj_i = shape(imagen) > ii_f, jj_f = shape(filtro) > > print type(imagen) > print type(filtro) > print shape(imagen), shape(filtro) > print ii_i, jj_i > print ii_f, jj_f > xx=(ii_i-ii_f)+1 > yy=(jj_i-jj_f)+1 > print xx > print yy > return xx, yy > > los print excesivos que se leen son para corroborar el funcionamiento > raro, porque no me cuadra la salida de la función. Un ejemplo de la > salida de esa función es lo siguiente: > > > > (60, 60) (9, 9) > 60 60 > 9 9 > 52 > 52 > [[ 52.05549424 52.05549424]] <----- Aquí está lo extraño > > Creo que independientemente lo que haga la función, el resultado de > las sumas y restas entre números enteros debe ser un entero. Además, > la salida del último renglón no es siempre la misma, pero si > hiciéramos un redondeo a esos números siempre serían 52 (para este > caso). > [clip] Si, eso es muy raro, ya que las operaciones de suma y multiplicación con enteros siempre deberían dar enteros como resultado. Puedes enviar un programa auto-contenido que reproduzca el problema? Y también las versiones de Python y NumPy. -- Francesc Alted ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gerardojuarez en buyteknet.info Wed May 11 21:55:08 2011 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Wed, 11 May 2011 14:55:08 -0500 Subject: [Python-es] =?iso-8859-1?q?cosa_rara_con_la_funci=F3n_shape=28=29?= In-Reply-To: References: Message-ID: <4DCAE99C.1050306@buyteknet.info> jOkAmE wrote: > Hola, lista. > Buen día. > > Pues sucede que estoy trabajando haciendo unas convoluciones en > imágenes. Además, estoy implementando la función para aplicar las > convoluciones de tamaño arbitrario tanto en el filtro como en la > imagen. Para esto, dentro de las varias funciones que utilizaré, > implementé una que me define el tamaño resultante de la imagen después > de ser convolucionada. La función es la siguiente: > > def tam_convo(filtro,imagen): > ii_i, jj_i = shape(imagen) > ii_f, jj_f = shape(filtro) > > print type(imagen) > print type(filtro) > print shape(imagen), shape(filtro) > print ii_i, jj_i > print ii_f, jj_f > xx=(ii_i-ii_f)+1 > yy=(jj_i-jj_f)+1 > print xx > print yy > return xx, yy > > los print excesivos que se leen son para corroborar el funcionamiento > raro, porque no me cuadra la salida de la función. Un ejemplo de la > salida de esa función es lo siguiente: > > > > (60, 60) (9, 9) > 60 60 > 9 9 > 52 > 52 > [[ 52.05549424 52.05549424]] <----- Aquí está lo extraño > > Creo que independientemente lo que haga la función, el resultado de > las sumas y restas entre números enteros debe ser un entero. Además, > la salida del último renglón no es siempre la misma, pero si > hiciéramos un redondeo a esos números siempre serían 52 (para este > caso). > > Ojalá alguien sepa qué es lo que está pasando aquí. > > Saludos a todos. > > > > Hola, En el código que incluyes hay 7 prints, pero la salida que presentas tiene 8 líneas. Puedo seguir uno a uno los prints con la salida, y los dos últimos imprimen correctamente 52 y 52 en dos líneas. La línea donde pasa el problema no está en este código, porque solamente hay un return xx, yy. El error se está dando después del return, me parece. O estoy mal? saludos Gerardo From kikocorreoso en gmail.com Wed May 11 23:13:22 2011 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 11 May 2011 23:13:22 +0200 Subject: [Python-es] =?iso-8859-1?q?cosa_rara_con_la_funci=F3n_shape=28=29?= In-Reply-To: <4DCAE99C.1050306@buyteknet.info> References: <4DCAE99C.1050306@buyteknet.info> Message-ID: los print excesivos que se leen son para corroborar el funcionamiento > raro, porque no me cuadra la salida de la función. Un ejemplo de la >> salida de esa función es lo siguiente: >> >> >> >> (60, 60) (9, 9) >> 60 60 >> 9 9 >> 52 >> 52 >> [[ 52.05549424 52.05549424]] <----- Aquí está lo extraño >> >> A mí me funciona perfectamente: import numpy as np a_filtro = np.zeros((3,3)) b_imagen = np.zeros((10,12)) def tam_convo(filtro,imagen): ii_i, jj_i = np.shape(imagen) ii_f, jj_f = np.shape(filtro) print type(imagen) print type(filtro) print np.shape(imagen), np.shape(filtro) print ii_i, jj_i print ii_f, jj_f xx=(ii_i-ii_f)+1 yy=(jj_i-jj_f)+1 print xx print yy return xx, yy tam_convo(a_filtro, b_imagen) Outputs: (10, 12) (3, 3) 10 12 3 3 8 10 (8, 10) np.__version__ '1.5.1' sys.version '2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)]' sys.platform 'win32' ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jokame en gmail.com Thu May 12 00:03:44 2011 From: jokame en gmail.com (jOkAmE) Date: Wed, 11 May 2011 17:03:44 -0500 Subject: [Python-es] =?iso-8859-1?q?cosa_rara_con_la_funci=F3n_shape=28=29?= In-Reply-To: References: <4DCAE99C.1050306@buyteknet.info> Message-ID: Debo estar haciendo algo mal entonces. Le doy otra revisión a mi código. Gracias por la colaboración. El día 11 de mayo de 2011 16:13, Kiko escribió: > los print excesivos que se leen son para corroborar el funcionamiento >>> >>> raro, porque no me cuadra la salida de la función. Un ejemplo de la >>> salida de esa función es lo siguiente: >>> >>> >>> >>> (60, 60) (9, 9) >>> 60 60 >>> 9 9 >>> 52 >>> 52 >>> [[ 52.05549424  52.05549424]] <----- Aquí está lo extraño >>> > > A mí me funciona perfectamente: > > import numpy as np > > a_filtro = np.zeros((3,3)) > b_imagen = np.zeros((10,12)) > > def tam_convo(filtro,imagen): >     ii_i, jj_i = np.shape(imagen) >     ii_f, jj_f = np.shape(filtro) > >     print type(imagen) >     print type(filtro) >     print np.shape(imagen), np.shape(filtro) >     print ii_i, jj_i >     print ii_f, jj_f >     xx=(ii_i-ii_f)+1 >     yy=(jj_i-jj_f)+1 >     print xx >     print yy >     return xx, yy > > tam_convo(a_filtro, b_imagen) > > Outputs: > > > (10, 12) (3, 3) > 10 12 > 3 3 > 8 > 10 > (8, 10) > > np.__version__ > '1.5.1' > > sys.version > '2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)]' > > sys.platform > 'win32' > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- ¿Quiere dios prevenir el mal pero no puede? Entonces no es omnipotente. ¿Es capaz, pero no quiere? Entonces es malévolo. ¿Está capaz y dispuesto? ¿Entonces de dónde sale el mal?. ¿No está ni capaz ni dispuesto? ¿Entonces por qué le llaman dios? Epicureo, Filósofo griego, 341 A.C. -- 270 A.C. http://adivulgar.com http://proyectofedora.org/mexico/ http://jokame.photoblog.com/ From jcea en jcea.es Thu May 12 03:54:13 2011 From: jcea en jcea.es (Jesus Cea) Date: Thu, 12 May 2011 03:54:13 +0200 Subject: [Python-es] =?iso-8859-15?q?Reuni=F3n_d=EDa_12_de_Mayo_de_=22pyth?= =?iso-8859-15?q?on-madrid=22?= Message-ID: <4DCB3DC5.8040309@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Pablo Lobariñas está pachuchillo y no podrá asistir mañana, así que mando este mensaje en su lugar. Convocatoria de la reunión mensual de Mayo de python-madrid: Día: 12 de Mayo Hora: 20:00 Lugar: o2c. Calle orellana 1, 1ºD. Metro Alonso Martinez. Charlas: * David: Simulador de lentes gravitacionales. * Segunda charla a decidir entre * Jesús Cea: Persistencia con Durus * Jesús Espino: Introducción a GTK para Python * Evolución del grupo y posibilidades de hosting de audio y video, local permanente, etc. David grabará el audio de la sesión. Kiko posiblemente no esté para grabar el video, así que si algún otro asistente puede ocuparse de ello, perfecto. Publico esta notificación en las listas de correo python-madrid, python-es y en el twitter @python_madrid. PS: Yo intentaré asistir, pero no es seguro que pueda. Si me retraso, empezad sin mí. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQCVAwUBTcs9xZlgi5GaxT1NAQIkPAP9Eok822Rx8pnDjayi5LPWoK1UFIieLoQ6 Z4wrdXTHTmXSU9JnW0PkRvUdTd2Ep/qKwipaRUIleOVQKSwbMqi5+57LmofQQvS1 67EjsK4wsa1L036P7VypUxQLOtTbDJMt6647jzuUG0NY9Po70DzGjU89r6rnvoBK jxOOeQ+tyDI= =sWmw -----END PGP SIGNATURE----- From ydmilan en estudiantes.uci.cu Thu May 12 05:14:10 2011 From: ydmilan en estudiantes.uci.cu (=?utf-8?Q?Yixander_de_la_Paz_Mil=C3=A1n?=) Date: Wed, 11 May 2011 23:14:10 -0400 (CDT) Subject: [Python-es] obtener ip Message-ID: <1813402691.1882991305170050780.JavaMail.root@ucimail4.uci.cu> hola a todos: Quisiera saber si existe alguna función que me permita obtener el ip de mi máquina... saludos From contacto en nekmo.com Thu May 12 05:56:30 2011 From: contacto en nekmo.com (Nekmo) Date: Thu, 12 May 2011 05:56:30 +0200 Subject: [Python-es] =?iso-8859-1?q?Reuni=F3n_d=EDa_12_de_Mayo_de_=22pytho?= =?iso-8859-1?q?n-madrid=22?= In-Reply-To: <4DCB3DC5.8040309@jcea.es> References: <4DCB3DC5.8040309@jcea.es> Message-ID: Me va a ser imposible ir por la distancia, y porque hoy tengo cosas que hacer... aunque espero que os podáis reunir mucho, y sobre todo que os lo paséis bien ;-) Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto: contacto en nekmo.com XMPP/Jabber: contacto en nekmo.com Identi.ca: http://identi.ca/nekmo Diaspora: Nekmo El día 12 de mayo de 2011 03:54, Jesus Cea escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Pablo Lobariñas está pachuchillo y no podrá asistir mañana, así que > mando este mensaje en su lugar. > > Convocatoria de la reunión mensual de Mayo de python-madrid: > > Día: 12 de Mayo > Hora: 20:00 > Lugar:  o2c. Calle orellana 1, 1ºD. Metro Alonso Martinez. > > Charlas: > > * David: Simulador de lentes gravitacionales. > * Segunda charla a decidir entre >  * Jesús Cea: Persistencia con Durus >  * Jesús Espino: Introducción a GTK para Python >  * Evolución del grupo y posibilidades de hosting de audio y video, >    local permanente, etc. > > David grabará el audio de la sesión. Kiko posiblemente no esté para > grabar el video, así que si algún otro asistente puede ocuparse de ello, > perfecto. > > Publico esta notificación en las listas de correo python-madrid, > python-es y en el twitter @python_madrid. > > PS: Yo intentaré asistir, pero no es seguro que pueda. Si me retraso, > empezad sin mí. > > - -- > Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/ > jcea en jcea.es - http://www.jcea.es/     _/_/    _/_/  _/_/    _/_/  _/_/ > jabber / xmpp:jcea en jabber.org         _/_/    _/_/          _/_/_/_/_/ > .                              _/_/  _/_/    _/_/          _/_/  _/_/ > "Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/ > "My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iQCVAwUBTcs9xZlgi5GaxT1NAQIkPAP9Eok822Rx8pnDjayi5LPWoK1UFIieLoQ6 > Z4wrdXTHTmXSU9JnW0PkRvUdTd2Ep/qKwipaRUIleOVQKSwbMqi5+57LmofQQvS1 > 67EjsK4wsa1L036P7VypUxQLOtTbDJMt6647jzuUG0NY9Po70DzGjU89r6rnvoBK > jxOOeQ+tyDI= > =sWmw > -----END PGP SIGNATURE----- > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From mlortiz en uci.cu Thu May 12 06:39:30 2011 From: mlortiz en uci.cu (Marcos Ortiz) Date: Thu, 12 May 2011 00:39:30 -0400 Subject: [Python-es] obtener ip In-Reply-To: <1813402691.1882991305170050780.JavaMail.root@ucimail4.uci.cu> References: <1813402691.1882991305170050780.JavaMail.root@ucimail4.uci.cu> Message-ID: <4DCB6482.4090008@uci.cu> El 5/11/2011 11:14 PM, Yixander de la Paz Milán escribió: > hola a todos: > > Quisiera saber si existe alguna función que me permita obtener el ip de mi máquina... > > saludos > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Pudieras usar esta librería: http://xael.org/norman/python/python-nmap/ O sin puedes usar la librería estándar socket. Ejemplo: import socket print([ip for ip in socket.gethostbyname_ex(socket.gethostname())[2] if not ip.startswith("127.")][0]) http://docs.python.org/library/socket.html Saludos -- Marcos Luís Ortíz Valmaseda Software Engineer (Large-Scaled Distributed Systems) University of Information Sciences, La Habana, Cuba Linux User # 418229 http://about.me/marcosortiz From kikocorreoso en gmail.com Thu May 12 09:47:05 2011 From: kikocorreoso en gmail.com (Kiko) Date: Thu, 12 May 2011 09:47:05 +0200 Subject: [Python-es] obtener ip In-Reply-To: <4DCB6482.4090008@uci.cu> References: <1813402691.1882991305170050780.JavaMail.root@ucimail4.uci.cu> <4DCB6482.4090008@uci.cu> Message-ID: El 12 de mayo de 2011 06:39, Marcos Ortiz escribió: > El 5/11/2011 11:14 PM, Yixander de la Paz Milán escribió: > > hola a todos: >> >> Quisiera saber si existe alguna función que me permita obtener el ip de >> mi máquina... >> >> saludos >> >> Mira este hilo a ver si te ayuda: http://mail.python.org/pipermail/python-es/2011-May/030011.html ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alito81 en gmail.com Thu May 12 20:35:10 2011 From: alito81 en gmail.com (Alejandra Zavala) Date: Thu, 12 May 2011 13:35:10 -0500 Subject: [Python-es] Numerar columnas Message-ID: Que tal... Tengo una duda enorme, alguien sabe como enumerar columnas? Tengo lo siguiente en un archivo fulanito.txt: M 0.84259 0.90549 0.39297 A 0.79168 0.83342 0.17866 S 0.65917 0.79865 0.10998 W 0.64073 0.67772 0.22135 Y quiero que el programa me enumere las columnas para que queden de la siguiente forma: 1 M 0.84259 0.90549 0.39297 2 A 0.79168 0.83342 0.17866 3 S 0.65917 0.79865 0.10998 4 W 0.64073 0.67772 0.22135 Y así sucesivamente hasta que acabe el archivo. Alguien tiene alguna idea? Saludos! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ematus en gmail.com Thu May 12 20:51:29 2011 From: ematus en gmail.com (Eduardo Matus) Date: Thu, 12 May 2011 14:51:29 -0400 Subject: [Python-es] Numerar columnas In-Reply-To: References: Message-ID: f = open('fulanito.txt', 'r') contador = 1 for line in f.readlines(): print str(contador)+ ' '+line f.close() 2011/5/12 Alejandra Zavala > Que tal... > Tengo una duda enorme, alguien sabe como enumerar columnas? > Tengo lo siguiente en un archivo fulanito.txt: > > M 0.84259 0.90549 0.39297 > A 0.79168 0.83342 0.17866 > S 0.65917 0.79865 0.10998 > W 0.64073 0.67772 0.22135 > > Y quiero que el programa me enumere las columnas para que queden de la > siguiente forma: > > 1 M 0.84259 0.90549 0.39297 > 2 A 0.79168 0.83342 0.17866 > 3 S 0.65917 0.79865 0.10998 > 4 W 0.64073 0.67772 0.22135 > > Y así sucesivamente hasta que acabe el archivo. > Alguien tiene alguna idea? > Saludos! > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Eduardo Matus Coquelet Ingeniero Civil Informático y Telecomunicaciones. Celular: 77113825 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ematus en gmail.com Thu May 12 20:52:13 2011 From: ematus en gmail.com (Eduardo Matus) Date: Thu, 12 May 2011 14:52:13 -0400 Subject: [Python-es] Numerar columnas In-Reply-To: References: Message-ID: f = open('fulanito.txt', 'r') contador = 1 for line in f.readlines(): print str(contador)+ ' '+line contador = contador + 1 f.close() 2011/5/12 Alejandra Zavala > Que tal... > Tengo una duda enorme, alguien sabe como enumerar columnas? > Tengo lo siguiente en un archivo fulanito.txt: > > M 0.84259 0.90549 0.39297 > A 0.79168 0.83342 0.17866 > S 0.65917 0.79865 0.10998 > W 0.64073 0.67772 0.22135 > > Y quiero que el programa me enumere las columnas para que queden de la > siguiente forma: > > 1 M 0.84259 0.90549 0.39297 > 2 A 0.79168 0.83342 0.17866 > 3 S 0.65917 0.79865 0.10998 > 4 W 0.64073 0.67772 0.22135 > > Y así sucesivamente hasta que acabe el archivo. > Alguien tiene alguna idea? > Saludos! > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Eduardo Matus Coquelet Ingeniero Civil Informático y Telecomunicaciones. Celular: 77113825 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Thu May 12 20:59:12 2011 From: kikocorreoso en gmail.com (Kiko) Date: Thu, 12 May 2011 20:59:12 +0200 Subject: [Python-es] Numerar columnas In-Reply-To: References: Message-ID: El 12 de mayo de 2011 20:35, Alejandra Zavala escribió: > Que tal... > Tengo una duda enorme, alguien sabe como enumerar columnas? > Tengo lo siguiente en un archivo fulanito.txt: > > M 0.84259 0.90549 0.39297 > A 0.79168 0.83342 0.17866 > S 0.65917 0.79865 0.10998 > W 0.64073 0.67772 0.22135 > > Y quiero que el programa me enumere las columnas para que queden de la > siguiente forma: > > 1 M 0.84259 0.90549 0.39297 > 2 A 0.79168 0.83342 0.17866 > 3 S 0.65917 0.79865 0.10998 > 4 W 0.64073 0.67772 0.22135 > > Y así sucesivamente hasta que acabe el archivo. > Alguien tiene alguna idea? > Saludos! > > ¿Los quieres volver a guardar en un fichero con la nueva columna de numeración o solo lo quieres representar en pantalla? Para mostrarlo solo en pantalla una forma sería: a = open(r'/ruta/al/fichero.txt', 'r') for i, line in enumerate(a): a1, a2, a3 = line.split(' ') print i, a1, a2, a3 a.close() Para guardarlo en un fichero, una forma sería: a = open('/ruta/al/fichero.txt', 'r') b = open('/ruta/al/fichero_con_nueva_columna.txt', 'w') for i, line in enumerate(a): b.write('%d %s' % (i, line)) a.close() b.close() ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From dsarmientos en gmail.com Thu May 12 21:00:03 2011 From: dsarmientos en gmail.com (Daniel Sarmiento) Date: Thu, 12 May 2011 14:00:03 -0500 Subject: [Python-es] Numerar columnas In-Reply-To: References: Message-ID: Algo así también podria ser: with open('fulanito.txt', 'r') as infile: for i, line in enumerate(infile.readlines()): print i+1, line HTH Daniel 2011/5/12 Eduardo Matus > f = open('fulanito.txt', 'r') > contador = 1 > for line in f.readlines(): > print str(contador)+ ' '+line > contador = contador + 1 > f.close() > > 2011/5/12 Alejandra Zavala > >> Que tal... >> Tengo una duda enorme, alguien sabe como enumerar columnas? >> Tengo lo siguiente en un archivo fulanito.txt: >> >> M 0.84259 0.90549 0.39297 >> A 0.79168 0.83342 0.17866 >> S 0.65917 0.79865 0.10998 >> W 0.64073 0.67772 0.22135 >> >> Y quiero que el programa me enumere las columnas para que queden de la >> siguiente forma: >> >> 1 M 0.84259 0.90549 0.39297 >> 2 A 0.79168 0.83342 0.17866 >> 3 S 0.65917 0.79865 0.10998 >> 4 W 0.64073 0.67772 0.22135 >> >> Y así sucesivamente hasta que acabe el archivo. >> Alguien tiene alguna idea? >> Saludos! >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Eduardo Matus Coquelet > Ingeniero Civil Informático y Telecomunicaciones. > Celular: 77113825 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From enxebree en gmail.com Thu May 12 21:01:28 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 12 May 2011 21:01:28 +0200 Subject: [Python-es] Numerar columnas In-Reply-To: References: Message-ID: <1305226888.9886.2.camel@enxebuntu> Sería más fácil así: with open('fulanito.txt', 'r') as f: for idx, line in enum(f): print(' '.join([idx, line]) Saludos Joe El jue, 12-05-2011 a las 14:52 -0400, Eduardo Matus escribió: > f = open('fulanito.txt', 'r') > contador = 1 > for line in f.readlines(): > print str(contador)+ ' '+line > contador = contador + 1 > f.close() > > 2011/5/12 Alejandra Zavala > Que tal... > Tengo una duda enorme, alguien sabe como enumerar columnas? > Tengo lo siguiente en un archivo fulanito.txt: > > M 0.84259 0.90549 0.39297 > A 0.79168 0.83342 0.17866 > S 0.65917 0.79865 0.10998 > W 0.64073 0.67772 0.22135 > > Y quiero que el programa me enumere las columnas para que > queden de la siguiente forma: > > 1 M 0.84259 0.90549 0.39297 > 2 A 0.79168 0.83342 0.17866 > 3 S 0.65917 0.79865 0.10998 > 4 W 0.64073 0.67772 0.22135 > > Y así sucesivamente hasta que acabe el archivo. > Alguien tiene alguna idea? > Saludos! > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > Eduardo Matus Coquelet > Ingeniero Civil Informático y Telecomunicaciones. > Celular: 77113825 > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From enxebree en gmail.com Thu May 12 21:02:10 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 12 May 2011 21:02:10 +0200 Subject: [Python-es] Numerar columnas In-Reply-To: References: Message-ID: <1305226930.9886.3.camel@enxebuntu> Te me adelantaste :) Saludos El jue, 12-05-2011 a las 14:00 -0500, Daniel Sarmiento escribió: > Algo así también podria ser: > > > > > with open('fulanito.txt', 'r') as infile: > for i, line in enumerate(infile.readlines()): > print i+1, line > > > > > HTH > > > Daniel > > 2011/5/12 Eduardo Matus > f = open('fulanito.txt', 'r') > contador = 1 > for line in f.readlines(): > print str(contador)+ ' '+line > contador = contador + 1 > f.close() > > 2011/5/12 Alejandra Zavala > Que tal... > Tengo una duda enorme, alguien sabe como enumerar > columnas? > Tengo lo siguiente en un archivo fulanito.txt: > > M 0.84259 0.90549 0.39297 > A 0.79168 0.83342 0.17866 > S 0.65917 0.79865 0.10998 > W 0.64073 0.67772 0.22135 > > Y quiero que el programa me enumere las columnas para > que queden de la siguiente forma: > > 1 M 0.84259 0.90549 0.39297 > 2 A 0.79168 0.83342 0.17866 > 3 S 0.65917 0.79865 0.10998 > 4 W 0.64073 0.67772 0.22135 > > Y así sucesivamente hasta que acabe el archivo. > Alguien tiene alguna idea? > Saludos! > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > Eduardo Matus Coquelet > Ingeniero Civil Informático y Telecomunicaciones. > Celular: 77113825 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From monobot.soft en gmail.com Thu May 12 21:09:49 2011 From: monobot.soft en gmail.com (monoBOT) Date: Thu, 12 May 2011 20:09:49 +0100 Subject: [Python-es] Numerar columnas In-Reply-To: References: Message-ID: Sinceramente pordrías moelstarte un poco en buscar antes de preguntar: modificado = open('nuevo', 'w') original = open ('pruebas.txt', 'r') n = 1 for line in fichero.readlines(): modificado .write('%s ' % n +line) n+=1 modificado .close() El 12 de mayo de 2011 19:35, Alejandra Zavala escribió: > Que tal... > Tengo una duda enorme, alguien sabe como enumerar columnas? > Tengo lo siguiente en un archivo fulanito.txt: > > M 0.84259 0.90549 0.39297 > A 0.79168 0.83342 0.17866 > S 0.65917 0.79865 0.10998 > W 0.64073 0.67772 0.22135 > > Y quiero que el programa me enumere las columnas para que queden de la > siguiente forma: > > 1 M 0.84259 0.90549 0.39297 > 2 A 0.79168 0.83342 0.17866 > 3 S 0.65917 0.79865 0.10998 > 4 W 0.64073 0.67772 0.22135 > > Y así sucesivamente hasta que acabe el archivo. > Alguien tiene alguna idea? > Saludos! > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Thu May 12 21:35:47 2011 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Thu, 12 May 2011 14:35:47 -0500 Subject: [Python-es] Numerar columnas In-Reply-To: References: Message-ID: 2011/5/12 Alejandra Zavala : > Que tal... > Tengo una duda enorme, alguien sabe como enumerar columnas? > Tengo lo siguiente en un archivo fulanito.txt: > > M    0.84259    0.90549    0.39297 > A    0.79168    0.83342    0.17866 > S    0.65917    0.79865    0.10998 > W    0.64073    0.67772    0.22135 > > Y quiero que el programa me enumere las columnas para que queden de la > siguiente forma: > > 1 M    0.84259    0.90549    0.39297 > 2 A    0.79168    0.83342    0.17866 > 3 S    0.65917    0.79865    0.10998 > 4 W    0.64073    0.67772    0.22135 > > Y así sucesivamente hasta que acabe el archivo. > Alguien tiene alguna idea? > Saludos! > Si necesitas un programa solo para eso, no reinventes la rueda: $ nl fulanito.txt Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From lasarux en neuroomante.com Thu May 12 21:46:51 2011 From: lasarux en neuroomante.com (Pedro Gracia) Date: Thu, 12 May 2011 21:46:51 +0200 Subject: [Python-es] Numerar columnas In-Reply-To: References: Message-ID: <4DCC392B.9040107@neuroomante.com> El 12/05/11 21:35, Carlos Zuniga escribió: > 2011/5/12 Alejandra Zavala : >> Que tal... >> Tengo una duda enorme, alguien sabe como enumerar columnas? >> Tengo lo siguiente en un archivo fulanito.txt: >> >> M 0.84259 0.90549 0.39297 >> A 0.79168 0.83342 0.17866 >> S 0.65917 0.79865 0.10998 >> W 0.64073 0.67772 0.22135 >> >> Y quiero que el programa me enumere las columnas para que queden de la >> siguiente forma: >> >> 1 M 0.84259 0.90549 0.39297 >> 2 A 0.79168 0.83342 0.17866 >> 3 S 0.65917 0.79865 0.10998 >> 4 W 0.64073 0.67772 0.22135 >> >> Y así sucesivamente hasta que acabe el archivo. >> Alguien tiene alguna idea? >> Saludos! >> > Si necesitas un programa solo para eso, no reinventes la rueda: > > $ nl fulanito.txt > > Saludos Eso asumiendo que no usa windows... :-) From lasarux en neuroomante.com Thu May 12 22:23:01 2011 From: lasarux en neuroomante.com (Pedro Gracia) Date: Thu, 12 May 2011 22:23:01 +0200 Subject: [Python-es] Numerar columnas In-Reply-To: References: Message-ID: <4DCC41A5.1010908@neuroomante.com> El 12/05/11 21:00, Daniel Sarmiento escribió: > Algo así también podria ser: > > > with open('fulanito.txt', 'r') as infile: > for i, line in enumerate(infile.readlines()): > print i+1, line Me he entretenido un rato: open("out.txt", "w").writelines(["%i %s" % (n, l) for n,l in list(enumerate(open("in.txt").readlines(),1))]) Donde "in.txt" es el fichero de entrada y "out.txt" el fichero de salida. > > > HTH > > Daniel > > 2011/5/12 Eduardo Matus > > > f = open('fulanito.txt', 'r') > contador = 1 > for line in f.readlines(): > print str(contador)+ ' '+line > contador = contador + 1 > f.close() > > > 2011/5/12 Alejandra Zavala > > > Que tal... > Tengo una duda enorme, alguien sabe como enumerar columnas? > Tengo lo siguiente en un archivo fulanito.txt: > > M 0.84259 0.90549 0.39297 > A 0.79168 0.83342 0.17866 > S 0.65917 0.79865 0.10998 > W 0.64073 0.67772 0.22135 > > Y quiero que el programa me enumere las columnas para que > queden de la siguiente forma: > > 1 M 0.84259 0.90549 0.39297 > 2 A 0.79168 0.83342 0.17866 > 3 S 0.65917 0.79865 0.10998 > 4 W 0.64073 0.67772 0.22135 > > Y así sucesivamente hasta que acabe el archivo. > Alguien tiene alguna idea? > Saludos! > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > Eduardo Matus Coquelet > Ingeniero Civil Informático y Telecomunicaciones. > Celular: 77113825 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sirkan_ve en yahoo.es Thu May 12 23:47:45 2011 From: sirkan_ve en yahoo.es (poli pepe) Date: Thu, 12 May 2011 22:47:45 +0100 (BST) Subject: [Python-es] no puedo importar gtk en python Message-ID: <133495.91784.qm@web26202.mail.ukl.yahoo.com> Buenas, tengo windows 7, python 2.7, pygobjet 2.28.3, pycairo 1.8.10, glade 3.6.6 con gtk+2.16, de IDE utilizo eclipse 3.6.2, el problema es que descargue gtk+ 2.22 y quize importar desde python pero me da error, me parece que esta tomando el gtk de glade y no el que baje, borre el directorio de gtk 2.22 y me sigue dando el mismo error, como haria para solucionar. Gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From oscar.carballal en gmail.com Fri May 13 00:12:18 2011 From: oscar.carballal en gmail.com (Oscar Carballal) Date: Fri, 13 May 2011 00:12:18 +0200 Subject: [Python-es] no puedo importar gtk en python In-Reply-To: <133495.91784.qm@web26202.mail.ukl.yahoo.com> References: <133495.91784.qm@web26202.mail.ukl.yahoo.com> Message-ID: Has intalado pygtk? Aunque ahora con gnome 3 se utilice pygobject creo que hace falta importar pygtk El 12/05/2011 23:51, "poli pepe" escribió: > Buenas, tengo windows 7, python 2.7, pygobjet 2.28.3, pycairo 1.8.10, glade > 3.6.6 con gtk+2.16, de IDE utilizo eclipse 3.6.2, el problema es que descargue > gtk+ 2.22 y quize importar desde python pero me da error, me parece que esta > tomando el gtk de glade y no el que baje, borre el directorio de gtk 2.22 y me > sigue dando el mismo error, como haria para solucionar. Gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pachi en rvburke.com Fri May 13 00:20:47 2011 From: pachi en rvburke.com (Rafael Villar Burke (Pachi)) Date: Fri, 13 May 2011 00:20:47 +0200 Subject: [Python-es] no puedo importar gtk en python In-Reply-To: <133495.91784.qm@web26202.mail.ukl.yahoo.com> References: <133495.91784.qm@web26202.mail.ukl.yahoo.com> Message-ID: <4DCC5D3F.1030601@rvburke.com> Probablemente sea un problema con el path de windows y GTK+. De todos modos, te recomiendo que desinstales el Glade y el GTK+ que tienes y uses el All-in-one installer que hay en la página de descargas de PyGTK. Está actualizado a una versión superior de GTK+ (2.24) e incluye Glade además de otras librerías interesantes, como goocanvas o gtksourceview (se pueden seleccionar o deseleccionar a conveniencia). En Windows todavía no se usa introspección con gobject, así que necesitas el pygtk "tradicional". Saludos, Pachi On 12/05/2011 23:47, poli pepe wrote: > Buenas, tengo windows 7, python 2.7, pygobjet 2.28.3, pycairo 1.8.10, glade 3.6.6 con gtk+2.16, de IDE utilizo eclipse 3.6.2, el problema es que descargue gtk+ 2.22 y quize importar desde python pero me da error, me parece que esta tomando el gtk de glade y no el que baje, borre el directorio de gtk 2.22 y me sigue dando el mismo error, como haria para solucionar. Gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From darkrho en gmail.com Fri May 13 01:38:59 2011 From: darkrho en gmail.com (Rolando Espinoza La Fuente) Date: Thu, 12 May 2011 19:38:59 -0400 Subject: [Python-es] Numerar columnas In-Reply-To: <4DCC41A5.1010908@neuroomante.com> References: <4DCC41A5.1010908@neuroomante.com> Message-ID: 2011/5/12 Pedro Gracia [...] > open("out.txt", "w").writelines(["%i %s" % (n, l) for n,l in list(enumerate(open("in.txt").readlines(),1))]) > Equivalente sys.stdout.writelines("{0} {1}".format(*pair) for pair in enumerate(open("in.txt"), 1)) ~Rolando From gerardojuarez en buyteknet.info Fri May 13 02:27:03 2011 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Thu, 12 May 2011 19:27:03 -0500 Subject: [Python-es] Numerar columnas In-Reply-To: References: <4DCC41A5.1010908@neuroomante.com> Message-ID: <4DCC7AD7.9000101@buyteknet.info> Pues que no dicen que en Python "there is only one way to do it"? Aquí ya hay como diez. ;-) Rolando Espinoza La Fuente wrote: > 2011/5/12 Pedro Gracia > [...] > >> open("out.txt", "w").writelines(["%i %s" % (n, l) for n,l in list(enumerate(open("in.txt").readlines(),1))]) >> >> > > Equivalente > > sys.stdout.writelines("{0} {1}".format(*pair) for pair in > enumerate(open("in.txt"), 1)) > > > ~Rolando > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From lasizoillo en gmail.com Fri May 13 02:38:05 2011 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 13 May 2011 02:38:05 +0200 Subject: [Python-es] Numerar columnas In-Reply-To: References: Message-ID: El día 12 de mayo de 2011 21:35, Carlos Zuniga escribió: > 2011/5/12 Alejandra Zavala : >> Que tal... >> Tengo una duda enorme, alguien sabe como enumerar columnas? >> Tengo lo siguiente en un archivo fulanito.txt: >> >> M    0.84259    0.90549    0.39297 >> A    0.79168    0.83342    0.17866 >> S    0.65917    0.79865    0.10998 >> W    0.64073    0.67772    0.22135 >> >> Y quiero que el programa me enumere las columnas para que queden de la >> siguiente forma: >> >> 1 M    0.84259    0.90549    0.39297 >> 2 A    0.79168    0.83342    0.17866 >> 3 S    0.65917    0.79865    0.10998 >> 4 W    0.64073    0.67772    0.22135 >> >> Y así sucesivamente hasta que acabe el archivo. >> Alguien tiene alguna idea? >> Saludos! >> > > Si necesitas un programa solo para eso, no reinventes la rueda: > >    $ nl fulanito.txt > Siguiendo con el OT, yo esta no me la sabía y hubiera tirado del siguiente one-liner: $ awk '{print NR" "$0}' fulanito.txt Ya me se un comando nuevo ;-) From davidmenhur en gmail.com Fri May 13 02:50:50 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Fri, 13 May 2011 02:50:50 +0200 Subject: [Python-es] Numerar columnas In-Reply-To: <4DCC7AD7.9000101@buyteknet.info> References: <4DCC41A5.1010908@neuroomante.com> <4DCC7AD7.9000101@buyteknet.info> Message-ID: On Fri, May 13, 2011 at 2:27 AM, gerardo Juarez wrote: > Pues que no dicen que en Python "there is only one way to do it"?  Aquí ya > hay como diez. ;-) Una forma *obvia* de hacerla. En mi opinión, para sacar por pantalla, la solución de Eduardo Matus es la más evidente; y para fichero, la de Kiko. Fíjate que, además, son las primeras que se han propuesto. Por algo será. From lasarux en neuroomante.com Fri May 13 07:35:46 2011 From: lasarux en neuroomante.com (Pedro Gracia) Date: Fri, 13 May 2011 07:35:46 +0200 Subject: [Python-es] Numerar columnas In-Reply-To: References: <4DCC41A5.1010908@neuroomante.com> Message-ID: <4DCCC332.3@neuroomante.com> El 13/05/11 01:38, Rolando Espinoza La Fuente escribió: > 2011/5/12 Pedro Gracia > [...] >> open("out.txt", "w").writelines(["%i %s" % (n, l) for n,l in list(enumerate(open("in.txt").readlines(),1))]) >> > Equivalente > > sys.stdout.writelines("{0} {1}".format(*pair) for pair in > enumerate(open("in.txt"), 1)) Con el format evitas usar el list, que bueno. Hay que ir acostumbrándose a usarlo. :-) > > ~Rolando > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From sirkan_ve en yahoo.es Fri May 13 21:09:07 2011 From: sirkan_ve en yahoo.es (poli pepe) Date: Fri, 13 May 2011 20:09:07 +0100 (BST) Subject: [Python-es] no puedo importar gtk en python In-Reply-To: <4DCC5D3F.1030601@rvburke.com> References: <133495.91784.qm@web26202.mail.ukl.yahoo.com> <4DCC5D3F.1030601@rvburke.com> Message-ID: <569754.17784.qm@web26208.mail.ukl.yahoo.com> Gracias. ________________________________ De: Rafael Villar Burke (Pachi) Para: python-es en python.org Enviado: jue,12 mayo, 2011 17:50 Asunto: Re: [Python-es] no puedo importar gtk en python Probablemente sea un problema con el path de windows y GTK+. De todos modos, te recomiendo que desinstales el Glade y el GTK+ que tienes y uses el All-in-one installer que hay en la página de descargas de PyGTK. Está actualizado a una versión superior de GTK+ (2.24) e incluye Glade además de otras librerías interesantes, como goocanvas o gtksourceview (se pueden seleccionar o deseleccionar a conveniencia). En Windows todavía no se usa introspección con gobject, así que necesitas el pygtk "tradicional". Saludos, Pachi On 12/05/2011 23:47, poli pepe wrote: Buenas, tengo windows 7, python 2.7, pygobjet 2.28.3, pycairo 1.8.10, glade 3.6.6 con gtk+2.16, de IDE utilizo eclipse 3.6.2, el problema es que descargue gtk+ 2.22 y quize importar desde python pero me da error, me parece que esta tomando el gtk de glade y no el que baje, borre el directorio de gtk 2.22 y me sigue dando el mismo error, como haria para solucionar. Gracias. > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sirkan_ve en yahoo.es Fri May 13 21:09:32 2011 From: sirkan_ve en yahoo.es (poli pepe) Date: Fri, 13 May 2011 20:09:32 +0100 (BST) Subject: [Python-es] no puedo importar gtk en python In-Reply-To: References: <133495.91784.qm@web26202.mail.ukl.yahoo.com> Message-ID: <253298.50231.qm@web26205.mail.ukl.yahoo.com> Gracias ________________________________ De: Oscar Carballal Para: La lista de python en castellano Enviado: jue,12 mayo, 2011 17:42 Asunto: Re: [Python-es] no puedo importar gtk en python Has intalado pygtk? Aunque ahora con gnome 3 se utilice pygobject creo que hace falta importar pygtk El 12/05/2011 23:51, "poli pepe" escribió: > Buenas, tengo windows 7, python 2.7, pygobjet 2.28.3, pycairo 1.8.10, glade > 3.6.6 con gtk+2.16, de IDE utilizo eclipse 3.6.2, el problema es que descargue > gtk+ 2.22 y quize importar desde python pero me da error, me parece que esta > tomando el gtk de glade y no el que baje, borre el directorio de gtk 2.22 y me > sigue dando el mismo error, como haria para solucionar. Gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From peonblanco83 en gmail.com Sat May 14 00:58:06 2011 From: peonblanco83 en gmail.com (Peon Blanco) Date: Fri, 13 May 2011 17:58:06 -0500 Subject: [Python-es] no puedo importar gtk en python In-Reply-To: <253298.50231.qm@web26205.mail.ukl.yahoo.com> References: <133495.91784.qm@web26202.mail.ukl.yahoo.com> <253298.50231.qm@web26205.mail.ukl.yahoo.com> Message-ID: Hola espero y me puedan ayudar estoy intentando generar un .exe de una aplicación solo que al momento de ejecutarlo en un maquina que no esta instalado python me manda el siguiente error importing pygtk2 and pygtk2-libglade esto es lo que estoy utilizando python 2.7 pygtk-all-in-one-2.24.0.win32-py2.7.msi El día 13 de mayo de 2011 14:09, poli pepe escribió: > Gracias > > ________________________________ > De: Oscar Carballal > Para: La lista de python en castellano > Enviado: jue,12 mayo, 2011 17:42 > Asunto: Re: [Python-es] no puedo importar gtk en python > > Has intalado pygtk? Aunque ahora con gnome 3 se utilice pygobject creo que > hace falta importar pygtk > > El 12/05/2011 23:51, "poli pepe" escribió: >> Buenas, tengo windows 7, python 2.7, pygobjet 2.28.3, pycairo 1.8.10, >> glade >> 3.6.6 con gtk+2.16, de IDE utilizo eclipse 3.6.2, el problema es que >> descargue >> gtk+ 2.22 y quize importar desde python pero me da error, me parece que >> esta >> tomando el gtk de glade y no el que baje, borre el directorio de gtk 2.22 >> y me >> sigue dando el mismo error, como haria para solucionar. Gracias. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From weap88 en gmail.com Fri May 20 12:51:41 2011 From: weap88 en gmail.com (Manuel Albarran Guerrero) Date: Fri, 20 May 2011 12:51:41 +0200 Subject: [Python-es] Fallo en commit en MonetDB Message-ID: Saludos. Estoy haciendo pruebas con el gestor de base de datos MonetDB, no se si lo habréis probado algunos de la lista. El caso es que tengo un error a la hora de hacer commit y no se como podría solucionarlo. El error que me da es "monetdb.monetdb_exceptions.OperationalError: SQLException:sql.trans:COMMIT" El programa es el siguiente: import monetdb.sql con = monetdb.sql.connect(username="monetdb", password="monetdb", hostname="localhost", database="demo") cur = con.cursor() cur.execute("CREATE TABLE table0 (id integer, num integer, data varchar(100));") con.commit() La version de python es 2.7.1 64bits para windows, y la de monetdb la ultima para windows 64 bits tambien. Un saludo y gracias de antemano. -- Manuel Albarrán Guerrero ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From euribates en gmail.com Fri May 20 13:18:31 2011 From: euribates en gmail.com (Juan Ignacio) Date: Fri, 20 May 2011 12:18:31 +0100 Subject: [Python-es] Fallo en commit en MonetDB In-Reply-To: References: Message-ID: No sé si será relevante para el problema, pero las operaciones de modificación del esquema de la base de datos (es decir, create table, alter table, etc... en vez de Insert, Update, etc) normalmente no están bajo el control del sistema de transacciones. O, en otras palabras, las transacciones son para la fase de "uso" de la base de datos, y no para la fase de "definición". Puedes ahorrarte el commit final. 2011/5/20 Manuel Albarran Guerrero : > Saludos. > Estoy haciendo pruebas con el gestor de base de datos MonetDB, no se si lo > habréis probado algunos de la lista. El caso es que tengo un error a la hora > de hacer commit y no se como podría solucionarlo. El error que me da es > "monetdb.monetdb_exceptions.OperationalError: SQLException:sql.trans:COMMIT" > El programa es el siguiente: > > import monetdb.sql > con = monetdb.sql.connect(username="monetdb", password="monetdb", > hostname="localhost", database="demo") > cur = con.cursor() > cur.execute("CREATE TABLE table0 (id integer, num integer, data > varchar(100));") > con.commit() > > La version de python es 2.7.1 64bits para windows, y la de monetdb la ultima > para windows 64 bits tambien. > Un saludo y gracias de antemano. > -- > Manuel Albarrán Guerrero > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Juan Ignacio Rodríguez de León Móvil: 605 890514 E-Mail: euribates en gmail.com http://www.metriz.com/ http://descon2.com/ http://www.elornitorrincoenmascarado.com/ From weap88 en gmail.com Fri May 20 13:54:10 2011 From: weap88 en gmail.com (Manuel Albarran Guerrero) Date: Fri, 20 May 2011 13:54:10 +0200 Subject: [Python-es] Fallo en commit en MonetDB In-Reply-To: References: Message-ID: No lo se, si es necesario el commit, de todas maneras al parecer el error se encontraba en la base de datos y el sistema de control de concurrencia, y no en el código del programa. Gracias por tu respuesta, ya se ha solucionado. El 20 de mayo de 2011 13:18, Juan Ignacio escribió: > No sé si será relevante para el problema, pero las operaciones de > modificación del esquema de la base de datos (es decir, create table, > alter table, etc... en vez de Insert, Update, etc) normalmente no > están bajo el control del sistema de transacciones. O, en otras > palabras, las transacciones son para la fase de "uso" de la base de > datos, y no para la fase de "definición". Puedes ahorrarte el commit > final. > > -- Manuel Albarrán Guerrero ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From maengora en gmail.com Sat May 21 17:28:21 2011 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Sat, 21 May 2011 10:28:21 -0500 Subject: [Python-es] Fallo en commit en MonetDB In-Reply-To: References: Message-ID: Cuandio utilizas una base de datos de tipo transaccional no necesitas el commit para crear la tabla como te lo informa Juan Ignacio; date una vuelta por google para que tengas más claridad sobre el uso del commit y el rollback para el uso de tu base de datos. El 20 de mayo de 2011 06:54, Manuel Albarran Guerrero escribió: > No lo se, si es necesario el commit, de todas maneras al parecer el error > se encontraba en la base de datos y el sistema de control de concurrencia, y > no en el código del programa. > Gracias por tu respuesta, ya se ha solucionado. > > El 20 de mayo de 2011 13:18, Juan Ignacio escribió: > > No sé si será relevante para el problema, pero las operaciones de >> modificación del esquema de la base de datos (es decir, create table, >> alter table, etc... en vez de Insert, Update, etc) normalmente no >> están bajo el control del sistema de transacciones. O, en otras >> palabras, las transacciones son para la fase de "uso" de la base de >> datos, y no para la fase de "definición". Puedes ahorrarte el commit >> final. >> >> > -- > Manuel Albarrán Guerrero > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Manuel Enrique González Ramírez http://maengora.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ydmilan en estudiantes.uci.cu Sat May 21 19:58:09 2011 From: ydmilan en estudiantes.uci.cu (=?utf-8?Q?Yixander_de_la_Paz_Mil=C3=A1n?=) Date: Sat, 21 May 2011 13:58:09 -0400 (CDT) Subject: [Python-es] saber capacidad de un directorio en especifico Message-ID: <253323735.6310911306000689256.JavaMail.root@ucimail4.uci.cu> hola comunidad: Necesito como saber la capacidad que ocupa en el disco un directorio en específico, por ejemplo /opt/PostgreSQL/9.0, existe alguna librería o alguna forma para ello? nota: no soy usuario root por lo que no puedo ejecutar el comando du -sh /opt/PostgreSQL/9.0 por que no tengo permisos... saludos From enxebree en gmail.com Sat May 21 20:10:33 2011 From: enxebree en gmail.com (joe di castro) Date: Sat, 21 May 2011 20:10:33 +0200 Subject: [Python-es] saber capacidad de un directorio en especifico In-Reply-To: <253323735.6310911306000689256.JavaMail.root@ucimail4.uci.cu> References: <253323735.6310911306000689256.JavaMail.root@ucimail4.uci.cu> Message-ID: <1306001433.14866.1.camel@enxebuntu> Sin animo de hacer autobombo (el articulo es mio), yo me hice la misma pregunta en su día y esta la solución que desarrolle http://joedicastro.com/conocer_el_tamano_de_un_directorio_con_python Saludos Joe El sáb, 21-05-2011 a las 13:58 -0400, Yixander de la Paz Milán escribió: > hola comunidad: > > Necesito como saber la capacidad que ocupa en el disco un directorio en específico, por ejemplo /opt/PostgreSQL/9.0, existe alguna librería o alguna forma para ello? > > > nota: no soy usuario root por lo que no puedo ejecutar el comando du -sh /opt/PostgreSQL/9.0 por que no tengo permisos... > > > saludos > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From ricardo.cardenes en gmail.com Sun May 22 23:12:13 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Sun, 22 May 2011 22:12:13 +0100 Subject: [Python-es] saber capacidad de un directorio en especifico In-Reply-To: <1306001433.14866.1.camel@enxebuntu> References: <253323735.6310911306000689256.JavaMail.root@ucimail4.uci.cu> <1306001433.14866.1.camel@enxebuntu> Message-ID: 2011/5/21 joe di castro : > Sin animo de hacer autobombo (el articulo es mio), yo me hice la misma > pregunta en su día y esta la solución que desarrolle > > http://joedicastro.com/conocer_el_tamano_de_un_directorio_con_python Ejem... Si no tiene permisos para ejecutar du sobre el directorio, tu solución tampoco le vale :) From enxebree en gmail.com Sun May 22 23:29:10 2011 From: enxebree en gmail.com (joe di castro) Date: Sun, 22 May 2011 23:29:10 +0200 Subject: [Python-es] saber capacidad de un directorio en especifico In-Reply-To: References: <253323735.6310911306000689256.JavaMail.root@ucimail4.uci.cu> <1306001433.14866.1.camel@enxebuntu> Message-ID: <1306099750.7981.7.camel@enxebuntu> Cierto, si no tiene permisos para acceder al directorio, no va a poder determinar su capacidad. Mi respuesta solo cubre la pregunta principal, la forma de determinar la capacidad de un directorio con Python, la excepcionalidad de este caso queda fuera de esta solución. Saludos El dom, 22-05-2011 a las 22:12 +0100, Ricardo Cárdenes Medina escribió: > 2011/5/21 joe di castro : > > Sin animo de hacer autobombo (el articulo es mio), yo me hice la misma > > pregunta en su día y esta la solución que desarrolle > > > > http://joedicastro.com/conocer_el_tamano_de_un_directorio_con_python > > Ejem... Si no tiene permisos para ejecutar du sobre el directorio, tu > solución tampoco le vale :) > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From jordi.f en ati.es Mon May 23 12:23:06 2011 From: jordi.f en ati.es (Jordi Funollet) Date: Mon, 23 May 2011 12:23:06 +0200 Subject: [Python-es] saber capacidad de un directorio en especifico In-Reply-To: <253323735.6310911306000689256.JavaMail.root@ucimail4.uci.cu> References: <253323735.6310911306000689256.JavaMail.root@ucimail4.uci.cu> Message-ID: <4DDA358A.7030008@ati.es> On 05/21/2011 07:58 PM, Yixander de la Paz Milán wrote: > hola comunidad: > > Necesito como saber la capacidad que ocupa en el disco un directorio > en específico, por ejemplo /opt/PostgreSQL/9.0, existe alguna > librería o alguna forma para ello? > > > nota: no soy usuario root por lo que no puedo ejecutar el comando du > -sh /opt/PostgreSQL/9.0 por que no tengo permisos... Tanto los comandos de shell ('du') como los de Python van a llegar hasta donde te permita tu usuario. Esa es una de las funciones más importantes del sistema operativo. :-) El problema que quieres resolver, ¿es tan genérico como lo has planteado? ¿Quieres calcular la medida de cualquier directorio, o específicamente la de las tablas de Postgres? -- ############################## ### Jordi Funollet ### http://www.terraquis.net From ydmilan en estudiantes.uci.cu Mon May 23 15:43:10 2011 From: ydmilan en estudiantes.uci.cu (=?utf-8?Q?Yixander_de_la_Paz_Mil=C3=A1n?=) Date: Mon, 23 May 2011 09:43:10 -0400 (CDT) Subject: [Python-es] saber capacidad de un directorio en especifico In-Reply-To: <1306099750.7981.7.camel@enxebuntu> Message-ID: <837533319.6714491306158190215.JavaMail.root@ucimail4.uci.cu> de todas formas muchas gracias por la solución la tendré en cuenta para cuando tengas permisos sobre el directorio... saludos ----- Mensaje original ----- De: "joe di castro" Para: "La lista de python en castellano" Enviados: Domingo, 22 de Mayo 2011 17:29:10 (GMT-0500) Auto-Detected Asunto: Re: [Python-es] saber capacidad de un directorio en especifico Cierto, si no tiene permisos para acceder al directorio, no va a poder determinar su capacidad. Mi respuesta solo cubre la pregunta principal, la forma de determinar la capacidad de un directorio con Python, la excepcionalidad de este caso queda fuera de esta solución. Saludos El dom, 22-05-2011 a las 22:12 +0100, Ricardo Cárdenes Medina escribió: > 2011/5/21 joe di castro : > > Sin animo de hacer autobombo (el articulo es mio), yo me hice la misma > > pregunta en su día y esta la solución que desarrolle > > > > http://joedicastro.com/conocer_el_tamano_de_un_directorio_con_python > > Ejem... Si no tiene permisos para ejecutar du sobre el directorio, tu > solución tampoco le vale :) > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ From gcasgo en gmail.com Mon May 23 21:43:00 2011 From: gcasgo en gmail.com (=?UTF-8?Q?Guido_Castillo_G=C3=B3mez?=) Date: Mon, 23 May 2011 14:43:00 -0500 Subject: [Python-es] saber capacidad de un directorio en especifico In-Reply-To: <837533319.6714491306158190215.JavaMail.root@ucimail4.uci.cu> References: <1306099750.7981.7.camel@enxebuntu> <837533319.6714491306158190215.JavaMail.root@ucimail4.uci.cu> Message-ID: http://joedicastro.com/conocer_el_tamano_de_un_directorio_con_python Saludos, Guido Castillo Gómez 2011/5/23 Yixander de la Paz Milán > de todas formas muchas gracias por la solución la tendré en cuenta para > cuando tengas permisos sobre el directorio... > > saludos > > > ----- Mensaje original ----- > De: "joe di castro" > Para: "La lista de python en castellano" > Enviados: Domingo, 22 de Mayo 2011 17:29:10 (GMT-0500) Auto-Detected > Asunto: Re: [Python-es] saber capacidad de un directorio en especifico > > Cierto, si no tiene permisos para acceder al directorio, no va a poder > determinar su capacidad. Mi respuesta solo cubre la pregunta principal, > la forma de determinar la capacidad de un directorio con Python, la > excepcionalidad de este caso queda fuera de esta solución. > > Saludos > > El dom, 22-05-2011 a las 22:12 +0100, Ricardo Cárdenes Medina escribió: > > 2011/5/21 joe di castro : > > > Sin animo de hacer autobombo (el articulo es mio), yo me hice la misma > > > pregunta en su día y esta la solución que desarrolle > > > > > > http://joedicastro.com/conocer_el_tamano_de_un_directorio_con_python > > > > Ejem... Si no tiene permisos para ejecutar du sobre el directorio, tu > > solución tampoco le vale :) > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Wed May 25 04:58:07 2011 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Tue, 24 May 2011 21:58:07 -0500 Subject: [Python-es] saber capacidad de un directorio en especifico In-Reply-To: <253323735.6310911306000689256.JavaMail.root@ucimail4.uci.cu> References: <253323735.6310911306000689256.JavaMail.root@ucimail4.uci.cu> Message-ID: 2011/5/21 Yixander de la Paz Milán : > hola comunidad: > > Necesito como saber la capacidad que ocupa en el disco un directorio en específico, por ejemplo /opt/PostgreSQL/9.0, existe alguna librería o alguna forma para ello? > > > nota: no soy usuario root por lo que no puedo ejecutar el comando du -sh /opt/PostgreSQL/9.0 por que no tengo permisos... > No hay manera de verificar el tamaño de un directorio al que no tienes acceso. Añade a tu usuario al grupo al que pertenece ese directorio (verifica que el grupo tenga permisos de lectura). Si no quieres/puedes añadir el usuario al grupo (ya que eso le puede dar acceso a otros directorios), podrías usar acl para darle el permisos específico de lectura a ese usuario sobre ese directorio. Algo como `setfacl -R -m user:juanperez:rX /opt/PostgreSQL/9.0` Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From abraham.zamudio en gmail.com Thu May 26 21:03:57 2011 From: abraham.zamudio en gmail.com (Abraham Zamudio) Date: Thu, 26 May 2011 14:03:57 -0500 Subject: [Python-es] Modulo Weave Message-ID: Hola a todos , Tengo que desarrollar una aplicacion y quisiera que me ayuden a decidir si es mejor (mas facil de usar) weave o swig . Mi algoritmos es basicamente una funcion que recibe dos vectores y devuelve un vector , hasta donde tengo entendido el trabajo con vectores con swig es algo tedioso ... quisiera saber si alguien tiene alguna comentario acerca de weave (o swig) . -- Abraham Zamudio Ch. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aalvaradoh en gmail.com Fri May 27 08:24:26 2011 From: aalvaradoh en gmail.com (=?UTF-8?Q?Antonio_Alvarado_Hern=C3=A1ndez?=) Date: Fri, 27 May 2011 08:24:26 +0200 Subject: [Python-es] Modulo Weave In-Reply-To: References: Message-ID: Hola Abraham, Tal vez no te valga de mucho, pero -para estos casos-, yo he añadido más bien a http://www.cython.org , en mi lista de cosas por aprender! -aah 2011/5/26 Abraham Zamudio : > Hola a todos , > > Tengo que desarrollar una aplicacion y quisiera que me ayuden a decidir si > es mejor (mas facil de usar)  weave o swig . > > Mi algoritmos es basicamente una funcion que recibe dos vectores y devuelve > un vector , hasta donde tengo entendido el trabajo con vectores con swig es > algo tedioso >  ... quisiera saber si alguien tiene alguna comentario acerca de weave (o > swig) . > > -- > Abraham Zamudio Ch. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From davidmenhur en gmail.com Fri May 27 17:41:52 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Fri, 27 May 2011 17:41:52 +0200 Subject: [Python-es] Error intentando conectar con FTP Message-ID: Hola: Estoy intentando conectar a un FTP a través de Python 2.6 sobre Windows XP. Ejecutando: from ftplib import FTP ftp = FTP('asaaf.fis.ucm.es') Obtengo: Traceback (most recent call last): File "C:/Documents and Settings/user/Escritorio/Python/centinel.py", line 15, in ftp = FTP(host) File "C:\Python26\lib\ftplib.py", line 116, in __init__ self.connect(host) File "C:\Python26\lib\ftplib.py", line 134, in connect self.welcome = self.getresp() File "C:\Python26\lib\ftplib.py", line 209, in getresp resp = self.getmultiline() File "C:\Python26\lib\ftplib.py", line 195, in getmultiline line = self.getline() File "C:\Python26\lib\ftplib.py", line 182, in getline line = self.file.readline() File "C:\Python26\lib\socket.py", line 444, in readline data = self._sock.recv(self._rbufsize) error: [Errno 10054] Se ha forzado la interrupción de una conexión existente por el host remoto FileZilla puede conectarse perfectamente, así que el servidor está bien. ¿Qué está pasando? Muchas gracias. From feeds en nimiux.org Fri May 27 20:58:39 2011 From: feeds en nimiux.org (Chema Alonso) Date: Fri, 27 May 2011 20:58:39 +0200 Subject: [Python-es] Error intentando conectar con FTP In-Reply-To: References: Message-ID: <20110527185839.GA3600@vagaaru.bolita.nimiux.org> Buenas, No conozco la librería ftplib, pero así a bote pronto y recordando que el protocolo FTP puede trabajar en dos modos: activo y pasivo. ¿Tendrás que indicárselo en la llamada a FTP? Saludos. On Fri, May 27, 2011 at 05:41:52PM +0200, Da?id wrote: > Hola: > > Estoy intentando conectar a un FTP a través de Python 2.6 sobre > Windows XP. Ejecutando: > > from ftplib import FTP > ftp = FTP('asaaf.fis.ucm.es') > > Obtengo: > > Traceback (most recent call last): > File "C:/Documents and Settings/user/Escritorio/Python/centinel.py", > line 15, in > ftp = FTP(host) > File "C:\Python26\lib\ftplib.py", line 116, in __init__ > self.connect(host) > File "C:\Python26\lib\ftplib.py", line 134, in connect > self.welcome = self.getresp() > File "C:\Python26\lib\ftplib.py", line 209, in getresp > resp = self.getmultiline() > File "C:\Python26\lib\ftplib.py", line 195, in getmultiline > line = self.getline() > File "C:\Python26\lib\ftplib.py", line 182, in getline > line = self.file.readline() > File "C:\Python26\lib\socket.py", line 444, in readline > data = self._sock.recv(self._rbufsize) > error: [Errno 10054] Se ha forzado la interrupción de una conexión > existente por el host remoto > > FileZilla puede conectarse perfectamente, así que el servidor está > bien. ¿Qué está pasando? > > > Muchas gracias. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From enxebree en gmail.com Fri May 27 21:30:36 2011 From: enxebree en gmail.com (joe di castro) Date: Fri, 27 May 2011 21:30:36 +0200 Subject: [Python-es] Error intentando conectar con FTP In-Reply-To: References: Message-ID: <1306524636.2866.11.camel@enxebuntu> Prueba con otro servidor FTP, eso lo primero, con uno público con conexión anónima, por ejemplo: from ftplib import FTP ftp = FTP('ftp.debian.org') Una vez que descartes que el problema no esta en tu sistema ni en la librería Python, entonces mira si el problema no es de ese servidor en concreto. Ese servidor ftp, ¿permite conexiones anónimas? ¿emplea el puerto estándar? Supongo que la respuesta es si a las dos preguntas, dado que es el FTP de la complutense, pero si te sirve de pista, yo tampoco he podido conectar desde mi equipo (con dos clientes FTP distintos), me da un timeout, puede que esté caído... Saludos Joe El vie, 27-05-2011 a las 17:41 +0200, Da?id escribió: > Hola: > > Estoy intentando conectar a un FTP a través de Python 2.6 sobre > Windows XP. Ejecutando: > > from ftplib import FTP > ftp = FTP('asaaf.fis.ucm.es') > > Obtengo: > > Traceback (most recent call last): > File "C:/Documents and Settings/user/Escritorio/Python/centinel.py", > line 15, in > ftp = FTP(host) > File "C:\Python26\lib\ftplib.py", line 116, in __init__ > self.connect(host) > File "C:\Python26\lib\ftplib.py", line 134, in connect > self.welcome = self.getresp() > File "C:\Python26\lib\ftplib.py", line 209, in getresp > resp = self.getmultiline() > File "C:\Python26\lib\ftplib.py", line 195, in getmultiline > line = self.getline() > File "C:\Python26\lib\ftplib.py", line 182, in getline > line = self.file.readline() > File "C:\Python26\lib\socket.py", line 444, in readline > data = self._sock.recv(self._rbufsize) > error: [Errno 10054] Se ha forzado la interrupción de una conexión > existente por el host remoto > > FileZilla puede conectarse perfectamente, así que el servidor está > bien. ¿Qué está pasando? > > > Muchas gracias. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From kikocorreoso en gmail.com Sat May 28 00:46:14 2011 From: kikocorreoso en gmail.com (Kiko) Date: Sat, 28 May 2011 00:46:14 +0200 Subject: [Python-es] Oferta de trabajo en Sevilla Message-ID: Hola. He visto una oferta de trabajo en Sevilla (España) y os la dejo por aquí por si a alguien le pudiera interesar: "ANALISTA PROGRAMADOR PYTHON Importante grupo de empresas líder nacional del sector de la Construcción de Interiores (Construcción, Ingeniería, Mobiliario y Mantenimiento) ha iniciado el desarrollo de una plataforma 'software' para la integración de éste con su red de clientes, proveedores y colaboradores, una plataforma accesible desde Internet y con la que pretende aumentar su competitividad. Para sus oficinas de Sevilla precisa: ANALISTA PROGRAMADOR PYTHON Dependiendo del Director del proyecto directamente y reportando a éste y a gerencia, tendrá la misión de desarrollar aplicaciones con tecnología servidor basadas en Python y Programación Eclipse. Se requiere experiencia en diseño y desarrollo de aplicaciones con tecnologías servidor basadas en Python, en programación con Javascript, amplios conocimientos de diseño de arquitecturas software, experiencia con herramientas CASE (Rational Rose, Enterprise Architect, ...), con herramientas de testing (Test Unit) y QA, en programación Web y en desarrollos multiplataforma (Win32, Linux, ...). Se valorarán muy positivamente conocimientos de C++, desarrollo de binding entre Python-C++, experiencia en sistemas de encriptación, experiencia en desarrollos de videojuegos y comunicaciones. Contrato estable y jornada completa." Está en el grupo PyMAD de linkedin (pero creo que se puede acceder sin estar registrado): http://www.linkedin.com/groups/ANALISTA-PROGRAMADOR-PYTHON-1064597.S.55451630?qid=c45663fe-1881-4e7c-9385-738734509847&goback=.gmp_1064597.gna_1064597 Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From julio.sg en mundo-r.com Sat May 28 01:29:42 2011 From: julio.sg en mundo-r.com (JulioSG) Date: Sat, 28 May 2011 01:29:42 +0200 Subject: [Python-es] Oferta de trabajo en Sevilla In-Reply-To: References: Message-ID: <4DE033E6.6010801@mundo-r.com> El 28/05/2011 0:46, Kiko escribió: > Hola. > > He visto una oferta de trabajo en Sevilla (España) y os la dejo por > aquí por si a alguien le pudiera interesar: > > "ANALISTA PROGRAMADOR PYTHON > Importante grupo de empresas líder nacional del sector de la > Construcción de Interiores (Construcción, Ingeniería, Mobiliario y > Mantenimiento) ha iniciado el desarrollo de una plataforma 'software' > para la integración de éste con su red de clientes, proveedores y > colaboradores, una plataforma accesible desde Internet y con la que > pretende aumentar su competitividad. Para sus oficinas de Sevilla > precisa: > > ANALISTA PROGRAMADOR PYTHON > > Dependiendo del Director del proyecto directamente y reportando a éste > y a gerencia, tendrá la misión de desarrollar aplicaciones con > tecnología servidor basadas en Python y Programación Eclipse. > > Se requiere experiencia en diseño y desarrollo de aplicaciones con > tecnologías servidor basadas en Python, en programación con > Javascript, amplios conocimientos de diseño de arquitecturas software, > experiencia con herramientas CASE (Rational Rose, Enterprise > Architect, ...), con herramientas de testing (Test Unit) y QA, en > programación Web y en desarrollos multiplataforma (Win32, Linux, ...). > > Se valorarán muy positivamente conocimientos de C++, desarrollo de > binding entre Python-C++, experiencia en sistemas de encriptación, > experiencia en desarrollos de videojuegos y comunicaciones. > > Contrato estable y jornada completa." > > Está en el grupo PyMAD de linkedin (pero creo que se puede acceder sin > estar registrado): > http://www.linkedin.com/groups/ANALISTA-PROGRAMADOR-PYTHON-1064597.S.55451630?qid=c45663fe-1881-4e7c-9385-738734509847&goback=.gmp_1064597.gna_1064597 > > > Saludos. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ Y, a cambio de todos esos conocimientos y experiencia, se ofrece "contrato estable y jornada completa", sin referencias al sueldo, ni beneficios sociales, ni nada. Pues vaya. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlortiz en uci.cu Sat May 28 02:09:36 2011 From: mlortiz en uci.cu (Marcos Ortiz) Date: Fri, 27 May 2011 19:39:36 -0430 Subject: [Python-es] Oferta de trabajo en Sevilla In-Reply-To: <4DE033E6.6010801@mundo-r.com> References: <4DE033E6.6010801@mundo-r.com> Message-ID: <4DE03D40.5010707@uci.cu> On 05/27/2011 06:59 PM, JulioSG wrote: > El 28/05/2011 0:46, Kiko escribió: >> Hola. >> >> He visto una oferta de trabajo en Sevilla (España) y os la dejo por >> aquí por si a alguien le pudiera interesar: >> >> "ANALISTA PROGRAMADOR PYTHON >> Importante grupo de empresas líder nacional del sector de la >> Construcción de Interiores (Construcción, Ingeniería, Mobiliario y >> Mantenimiento) ha iniciado el desarrollo de una plataforma 'software' >> para la integración de éste con su red de clientes, proveedores y >> colaboradores, una plataforma accesible desde Internet y con la que >> pretende aumentar su competitividad. Para sus oficinas de Sevilla >> precisa: >> >> ANALISTA PROGRAMADOR PYTHON >> >> Dependiendo del Director del proyecto directamente y reportando a >> éste y a gerencia, tendrá la misión de desarrollar aplicaciones con >> tecnología servidor basadas en Python y Programación Eclipse. >> >> Se requiere experiencia en diseño y desarrollo de aplicaciones con >> tecnologías servidor basadas en Python, en programación con >> Javascript, amplios conocimientos de diseño de arquitecturas >> software, experiencia con herramientas CASE (Rational Rose, >> Enterprise Architect, ...), con herramientas de testing (Test Unit) y >> QA, en programación Web y en desarrollos multiplataforma (Win32, >> Linux, ...). >> >> Se valorarán muy positivamente conocimientos de C++, desarrollo de >> binding entre Python-C++, experiencia en sistemas de encriptación, >> experiencia en desarrollos de videojuegos y comunicaciones. >> >> Contrato estable y jornada completa." >> >> Está en el grupo PyMAD de linkedin (pero creo que se puede acceder >> sin estar registrado): >> http://www.linkedin.com/groups/ANALISTA-PROGRAMADOR-PYTHON-1064597.S.55451630?qid=c45663fe-1881-4e7c-9385-738734509847&goback=.gmp_1064597.gna_1064597 >> >> >> Saludos. >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ:http://python-es-faq.wikidot.com/ > Y, a cambio de todos esos conocimientos y experiencia, se ofrece > "contrato estable y jornada completa", sin referencias al sueldo, ni > beneficios sociales, ni nada. > > Pues vaya. > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ Estoy de acuerdo con Julio, se debería dar más información acerca de estas cuestiones que también son importantes. Saludos -- Marcos Luis Ortiz Valmaseda Software Engineer (Distributed Systems) http://uncubanitolinuxero.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From monobot.soft en gmail.com Sat May 28 18:58:15 2011 From: monobot.soft en gmail.com (monoBOT) Date: Sat, 28 May 2011 17:58:15 +0100 Subject: [Python-es] Oferta de trabajo en Sevilla In-Reply-To: <4DE03D40.5010707@uci.cu> References: <4DE033E6.6010801@mundo-r.com> <4DE03D40.5010707@uci.cu> Message-ID: Obviamente, te exigen ser una maquina para pagarte como a una tragaperras. :-) El 28 de mayo de 2011 01:09, Marcos Ortiz escribió: > On 05/27/2011 06:59 PM, JulioSG wrote: > > El 28/05/2011 0:46, Kiko escribió: > > Hola. > > He visto una oferta de trabajo en Sevilla (España) y os la dejo por aquí > por si a alguien le pudiera interesar: > > "ANALISTA PROGRAMADOR PYTHON > Importante grupo de empresas líder nacional del sector de la Construcción > de Interiores (Construcción, Ingeniería, Mobiliario y Mantenimiento) ha > iniciado el desarrollo de una plataforma 'software' para la integración de > éste con su red de clientes, proveedores y colaboradores, una plataforma > accesible desde Internet y con la que pretende aumentar su competitividad. > Para sus oficinas de Sevilla precisa: > > ANALISTA PROGRAMADOR PYTHON > > Dependiendo del Director del proyecto directamente y reportando a éste y a > gerencia, tendrá la misión de desarrollar aplicaciones con tecnología > servidor basadas en Python y Programación Eclipse. > > Se requiere experiencia en diseño y desarrollo de aplicaciones con > tecnologías servidor basadas en Python, en programación con Javascript, > amplios conocimientos de diseño de arquitecturas software, experiencia con > herramientas CASE (Rational Rose, Enterprise Architect, ...), con > herramientas de testing (Test Unit) y QA, en programación Web y en > desarrollos multiplataforma (Win32, Linux, ...). > > Se valorarán muy positivamente conocimientos de C++, desarrollo de binding > entre Python-C++, experiencia en sistemas de encriptación, experiencia en > desarrollos de videojuegos y comunicaciones. > > Contrato estable y jornada completa." > > Está en el grupo PyMAD de linkedin (pero creo que se puede acceder sin > estar registrado): > > http://www.linkedin.com/groups/ANALISTA-PROGRAMADOR-PYTHON-1064597.S.55451630?qid=c45663fe-1881-4e7c-9385-738734509847&goback=.gmp_1064597.gna_1064597 > > Saludos. > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > Y, a cambio de todos esos conocimientos y experiencia, se ofrece "contrato > estable y jornada completa", sin referencias al sueldo, ni beneficios > sociales, ni nada. > > Pues vaya. > > > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > Estoy de acuerdo con Julio, se debería dar más información acerca de > estas cuestiones que también son importantes. > Saludos > > -- > Marcos Luis Ortiz Valmaseda > Software Engineer (Distributed Systems) > http://uncubanitolinuxero.blogspot.com > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Sat May 28 20:29:06 2011 From: kikocorreoso en gmail.com (Kiko) Date: Sat, 28 May 2011 20:29:06 +0200 Subject: [Python-es] Oferta de trabajo en Sevilla In-Reply-To: References: <4DE033E6.6010801@mundo-r.com> <4DE03D40.5010707@uci.cu> Message-ID: El 28 de mayo de 2011 18:58, monoBOT escribió: > Obviamente, te exigen ser una maquina para pagarte como a una tragaperras. > :-) > > > ¿Alguien sabe lo que pagan? Presunción de inocencia ante todo (aunque, como vosotros, no tengo mucha confianza en que paguen un buen sueldo para los conocimientos que piden). Igual no lo han puesto porque el sueldo son 200.000? y no quieren un millón de solicitudes. :-P P.D.: No tengo absolutamente nada que ver con la oferta. Simplemente la he visto por ahí y he pensado que le podría ser útil a alguien. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Sat May 28 22:49:21 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Sat, 28 May 2011 22:49:21 +0200 Subject: [Python-es] Error intentando conectar con FTP In-Reply-To: <1306524636.2866.11.camel@enxebuntu> References: <1306524636.2866.11.camel@enxebuntu> Message-ID: 2011/5/27 joe di castro : > Prueba con otro servidor FTP, eso lo primero, con uno público con > conexión anónima, por ejemplo: > > from ftplib import FTP > ftp = FTP('ftp.debian.org') Puedo conectarme al FTP de Debian. He intentado hacer: ftp = FTP(host, user, password) El servidor, aunque de la complutense, es "privado" y posiblemente no admita conexiones anónimas. Revisando la configuración de FileZilla (que sí conecta), veo que usa SFTP.. Si le digo que use FTP plano me devuelve: Status: Connection established, waiting for welcome message... Error: Could not connect to server Por lo que leo, ftplib no soporta SFTP y recomiendan Paramiko. Ese sería el problema. Muchas gracias. :o) From monobot.soft en gmail.com Sun May 29 11:03:37 2011 From: monobot.soft en gmail.com (monoBOT) Date: Sun, 29 May 2011 10:03:37 +0100 Subject: [Python-es] Oferta de trabajo en Sevilla In-Reply-To: References: <4DE033E6.6010801@mundo-r.com> <4DE03D40.5010707@uci.cu> Message-ID: Tienes razón Kiko ... El 28 de mayo de 2011 19:29, Kiko escribió: > > > El 28 de mayo de 2011 18:58, monoBOT escribió: > > Obviamente, te exigen ser una maquina para pagarte como a una tragaperras. >> :-) >> >> >> > ¿Alguien sabe lo que pagan? > > Presunción de inocencia ante todo (aunque, como vosotros, no tengo mucha > confianza en que paguen un buen sueldo para los conocimientos que piden). > > Igual no lo han puesto porque el sueldo son 200.000? y no quieren un millón > de solicitudes. :-P > > P.D.: No tengo absolutamente nada que ver con la oferta. Simplemente la he > visto por ahí y he pensado que le podría ser útil a alguien. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From qualopec en gmail.com Sun May 29 11:17:50 2011 From: qualopec en gmail.com (Javier Santana) Date: Sun, 29 May 2011 11:17:50 +0200 Subject: [Python-es] Oferta de trabajo en Sevilla In-Reply-To: References: <4DE033E6.6010801@mundo-r.com> <4DE03D40.5010707@uci.cu> Message-ID: Leyendo la oferta te das cuenta que es posiblemente mucho más atinada que la mayoría que lees de empresas que realmente están en el sector. Y lo mismo hasta te pagan como si fueses alguien cualificado. 2011/5/29 monoBOT : > Tienes razón Kiko ... > > El 28 de mayo de 2011 19:29, Kiko escribió: >> >> >> El 28 de mayo de 2011 18:58, monoBOT escribió: >>> >>> Obviamente, te exigen ser una maquina para pagarte como a una >>> tragaperras. :-) >>> >>> >> >> ¿Alguien sabe lo que pagan? >> >> Presunción de inocencia ante todo (aunque, como vosotros, no tengo mucha >> confianza en que paguen un buen sueldo para los conocimientos que piden). >> >> Igual no lo han puesto porque el sueldo son 200.000? y no quieren un >> millón de solicitudes. :-P >> >> P.D.: No tengo absolutamente nada que ver con la oferta. Simplemente la he >> visto por ahí y he pensado que le podría ser útil a alguien. >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > -- > monoBOT > Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- http://javisantana.com From davidmenhur en gmail.com Sun May 29 12:57:29 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Sun, 29 May 2011 12:57:29 +0200 Subject: [Python-es] Error intentando conectar con FTP In-Reply-To: References: <1306524636.2866.11.camel@enxebuntu> Message-ID: 2011/5/28 Da?id : > Por lo que leo, ftplib no soporta SFTP y recomiendan Paramiko. Ese > sería el problema. Para los archivos: usando Paramiko y la interfaz sftp [1], estoy subiendo perfectamente, [1] http://ginstrom.com/scribbles/2009/09/14/easy-sftp-uploading-with-paramiko/ From gerardojuarez en buyteknet.info Mon May 30 16:45:54 2011 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Mon, 30 May 2011 09:45:54 -0500 Subject: [Python-es] Oferta de trabajo en Sevilla In-Reply-To: References: <4DE033E6.6010801@mundo-r.com> <4DE03D40.5010707@uci.cu> Message-ID: <4DE3ADA2.70208@buyteknet.info> Creo que puedo opinar de manera desinteresada, puesto que estoy a unos 8000 kms de Sevilla :-), Es cierto que no es positivo pensar mal de entrada, pero, del mismo modo que se ha escrito toneladas de textos pontificantes sobre cómo debe uno de presentar un curriculum, del mismo modo debería haber cierto cuidado en cómo presentar una oferta de trabajo. Y con esto me refiero a la empresa que la genera, no a quien la hace llegar a la lista. En primer término, esta oferta adolece como muchas otras de una "todología". Me resulta difícil imaginarme un puesto de trabajo en el que el contratado vaya a poner en práctica *todo* lo que están pidiendo. El perfil es irreal. Pareciera más bien que lanzan una red muy grande a ver qué pescan. O no tienen bien claro en dónde va a entrar esta persona. Y bueno, el peor problema sin duda es que no se presenta ninguna información sobre el sueldo. Usualmente se suele poner un rango y decir "sueldo según aptitudes". Así como está, seguramente habrá alguien a quien le ven las habilidades y le preguntarán "cuánto quieres ganar?" para que él solito se ponga un precio bajo. También las ofertas de trabajo nos dicen algo de las empresas que las publican. saludos Gerardo Juárez M. Kiko wrote: > > > El 28 de mayo de 2011 18:58, monoBOT > escribió: > > Obviamente, te exigen ser una maquina para pagarte como a una > tragaperras. :-) > > > > ¿Alguien sabe lo que pagan? > > Presunción de inocencia ante todo (aunque, como vosotros, no tengo > mucha confianza en que paguen un buen sueldo para los conocimientos > que piden). > > Igual no lo han puesto porque el sueldo son 200.000? y no quieren un > millón de solicitudes. :-P > > P.D.: No tengo absolutamente nada que ver con la oferta. Simplemente > la he visto por ahí y he pensado que le podría ser útil a alguien. > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From mlortiz en uci.cu Mon May 30 17:33:00 2011 From: mlortiz en uci.cu (Marcos Ortiz) Date: Mon, 30 May 2011 11:03:00 -0430 Subject: [Python-es] Oferta de trabajo en Sevilla In-Reply-To: <4DE3ADA2.70208@buyteknet.info> References: <4DE033E6.6010801@mundo-r.com> <4DE03D40.5010707@uci.cu> <4DE3ADA2.70208@buyteknet.info> Message-ID: <4DE3B8AC.5030908@uci.cu> On 05/30/2011 10:15 AM, gerardo Juarez wrote: > Creo que puedo opinar de manera desinteresada, puesto que estoy a unos > 8000 kms de Sevilla :-), > > Es cierto que no es positivo pensar mal de entrada, pero, del mismo > modo que se ha escrito toneladas de textos pontificantes sobre cómo > debe uno de presentar un curriculum, del mismo modo debería haber > cierto cuidado en cómo presentar una oferta de trabajo. Y con esto me > refiero a la empresa que la genera, no a quien la hace llegar a la lista. > > En primer término, esta oferta adolece como muchas otras de una > "todología". Me resulta difícil imaginarme un puesto de trabajo en el > que el contratado vaya a poner en práctica *todo* lo que están > pidiendo. El perfil es irreal. Pareciera más bien que lanzan una red > muy grande a ver qué pescan. O no tienen bien claro en dónde va a > entrar esta persona. > > Y bueno, el peor problema sin duda es que no se presenta ninguna > información sobre el sueldo. Usualmente se suele poner un rango y > decir "sueldo según aptitudes". Así como está, seguramente habrá > alguien a quien le ven las habilidades y le preguntarán "cuánto > quieres ganar?" para que él solito se ponga un precio bajo. > > También las ofertas de trabajo nos dicen algo de las empresas que las > publican. > > saludos > Gerardo Juárez M. > > Kiko wrote: >> >> >> El 28 de mayo de 2011 18:58, monoBOT > > escribió: >> >> Obviamente, te exigen ser una maquina para pagarte como a una >> tragaperras. :-) >> >> >> >> ¿Alguien sabe lo que pagan? >> >> Presunción de inocencia ante todo (aunque, como vosotros, no tengo >> mucha confianza en que paguen un buen sueldo para los conocimientos >> que piden). >> >> Igual no lo han puesto porque el sueldo son 200.000? y no quieren un >> millón de solicitudes. :-P >> >> P.D.: No tengo absolutamente nada que ver con la oferta. Simplemente >> la he visto por ahí y he pensado que le podría ser útil a alguien. >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ De acuerdo totalmente contigo, Gerardo. He aprendido en mi poco tiempo ejerciendo como Ingeniero de Software (2 años) que las empresas que no brindan una información detallada de una oferta de trabajo, no saben lo que buscan y por qué lo buscan. Creo que una buena oferta de trabajo debe enfocarse primeramente por el nombre y luego por su descripción lo más detallada posible: - Rol a desempeñar y responsabilidades lo más claras posible - Lugar - Fecha de expiración - Fecha de entrevistas - Salario - Planes de aseguramiento - Beneficios - Ambiente de trabajo (esto hoy es una de las cuestiones más importantes) Saludos -- Marcos Luis Ortiz Valmaseda Software Engineer (Distributed Systems) http://uncubanitolinuxero.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From qualopec en gmail.com Mon May 30 17:11:12 2011 From: qualopec en gmail.com (Javier Santana) Date: Mon, 30 May 2011 17:11:12 +0200 Subject: [Python-es] Oferta de trabajo en Sevilla In-Reply-To: <4DE3B8AC.5030908@uci.cu> References: <4DE033E6.6010801@mundo-r.com> <4DE03D40.5010707@uci.cu> <4DE3ADA2.70208@buyteknet.info> <4DE3B8AC.5030908@uci.cu> Message-ID: Yo añadiría dos cosas a mi modo de ver fundamentales: - gente que trabaja en la empresa - proyectos ya realizados Y por otro lado, en cuanto a la forma de llegar a un acuerdo no puedo comprender como la gente puede irse a una empresa o contratar a una persona solo con una entrevista. Mucho menos presentar candidatura a una empresa que nisiquiera sabes cual es. 2011/5/30 Marcos Ortiz : > On 05/30/2011 10:15 AM, gerardo Juarez wrote: > > Creo que puedo opinar de manera desinteresada, puesto que estoy a unos 8000 > kms de Sevilla :-), > > Es cierto que no es positivo pensar mal de entrada, pero, del mismo modo que > se ha escrito toneladas de textos pontificantes sobre cómo debe uno de > presentar un curriculum, del mismo modo debería haber cierto cuidado en cómo > presentar una oferta de trabajo.  Y con esto me refiero a la empresa que la > genera, no a quien la hace llegar a la lista. > > En primer término, esta oferta adolece como muchas otras de una "todología". > Me resulta difícil imaginarme un puesto de trabajo en el que el contratado > vaya a poner en práctica *todo* lo que están pidiendo. El perfil es irreal. > Pareciera más bien que lanzan una red muy grande a ver qué pescan. O no > tienen bien claro en dónde va a entrar esta persona. > > Y bueno, el peor problema sin duda es que no se presenta ninguna información > sobre el sueldo. Usualmente se suele poner un rango y decir "sueldo según > aptitudes". Así como está, seguramente habrá alguien a quien le ven las > habilidades y le preguntarán "cuánto quieres ganar?" para que él solito se > ponga un precio bajo. > > También las ofertas de trabajo nos dicen algo de las empresas que las > publican. > > saludos > Gerardo Juárez M. > > Kiko wrote: > > > El 28 de mayo de 2011 18:58, monoBOT > escribió: > >     Obviamente, te exigen ser una maquina para pagarte como a una >     tragaperras. :-) > > > > ¿Alguien sabe lo que pagan? > > Presunción de inocencia ante todo (aunque, como vosotros, no tengo mucha > confianza en que paguen un buen sueldo para los conocimientos que piden). > > Igual no lo han puesto porque el sueldo son 200.000? y no quieren un millón > de solicitudes. :-P > > P.D.: No tengo absolutamente nada que ver con la oferta. Simplemente la he > visto por ahí y he pensado que le podría ser útil a alguien. > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > De acuerdo totalmente contigo, Gerardo. > He aprendido en mi poco tiempo ejerciendo como Ingeniero de Software (2 > años) que > las empresas que no brindan una información detallada de una oferta de > trabajo, no saben lo que > buscan y por qué lo buscan. > Creo que una buena oferta de trabajo debe enfocarse primeramente por el > nombre y luego > por su descripción lo más detallada posible: > - Rol a desempeñar y responsabilidades lo más claras posible > - Lugar > - Fecha de expiración > - Fecha de entrevistas > - Salario > - Planes de aseguramiento > - Beneficios > - Ambiente de trabajo (esto hoy es una de las cuestiones más importantes) > > Saludos > > -- > Marcos Luis Ortiz Valmaseda > Software Engineer (Distributed Systems) > http://uncubanitolinuxero.blogspot.com > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- http://javisantana.com From mlortiz en uci.cu Mon May 30 17:48:33 2011 From: mlortiz en uci.cu (Marcos Ortiz) Date: Mon, 30 May 2011 11:18:33 -0430 Subject: [Python-es] Oferta de trabajo en Sevilla In-Reply-To: References: <4DE033E6.6010801@mundo-r.com> <4DE03D40.5010707@uci.cu> <4DE3ADA2.70208@buyteknet.info> <4DE3B8AC.5030908@uci.cu> Message-ID: <4DE3BC51.7030606@uci.cu> On 05/30/2011 10:41 AM, Javier Santana wrote: > Yo añadiría dos cosas a mi modo de ver fundamentales: > > - gente que trabaja en la empresa > - proyectos ya realizados > > Y por otro lado, en cuanto a la forma de llegar a un acuerdo no puedo > comprender como la gente puede irse a una empresa o contratar a una > persona solo con una entrevista. Mucho menos presentar candidatura a > una empresa que nisiquiera sabes cual es. > > 2011/5/30 Marcos Ortiz: >> On 05/30/2011 10:15 AM, gerardo Juarez wrote: >> >> Creo que puedo opinar de manera desinteresada, puesto que estoy a unos 8000 >> kms de Sevilla :-), >> >> Es cierto que no es positivo pensar mal de entrada, pero, del mismo modo que >> se ha escrito toneladas de textos pontificantes sobre cómo debe uno de >> presentar un curriculum, del mismo modo debería haber cierto cuidado en cómo >> presentar una oferta de trabajo. Y con esto me refiero a la empresa que la >> genera, no a quien la hace llegar a la lista. >> >> En primer término, esta oferta adolece como muchas otras de una "todología". >> Me resulta difícil imaginarme un puesto de trabajo en el que el contratado >> vaya a poner en práctica *todo* lo que están pidiendo. El perfil es irreal. >> Pareciera más bien que lanzan una red muy grande a ver qué pescan. O no >> tienen bien claro en dónde va a entrar esta persona. >> >> Y bueno, el peor problema sin duda es que no se presenta ninguna información >> sobre el sueldo. Usualmente se suele poner un rango y decir "sueldo según >> aptitudes". Así como está, seguramente habrá alguien a quien le ven las >> habilidades y le preguntarán "cuánto quieres ganar?" para que él solito se >> ponga un precio bajo. >> >> También las ofertas de trabajo nos dicen algo de las empresas que las >> publican. >> >> saludos >> Gerardo Juárez M. >> >> Kiko wrote: >> >> >> El 28 de mayo de 2011 18:58, monoBOT> > escribió: >> >> Obviamente, te exigen ser una maquina para pagarte como a una >> tragaperras. :-) >> >> >> >> ¿Alguien sabe lo que pagan? >> >> Presunción de inocencia ante todo (aunque, como vosotros, no tengo mucha >> confianza en que paguen un buen sueldo para los conocimientos que piden). >> >> Igual no lo han puesto porque el sueldo son 200.000? y no quieren un millón >> de solicitudes. :-P >> >> P.D.: No tengo absolutamente nada que ver con la oferta. Simplemente la he >> visto por ahí y he pensado que le podría ser útil a alguien. >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> De acuerdo totalmente contigo, Gerardo. >> He aprendido en mi poco tiempo ejerciendo como Ingeniero de Software (2 >> años) que >> las empresas que no brindan una información detallada de una oferta de >> trabajo, no saben lo que >> buscan y por qué lo buscan. >> Creo que una buena oferta de trabajo debe enfocarse primeramente por el >> nombre y luego >> por su descripción lo más detallada posible: >> - Rol a desempeñar y responsabilidades lo más claras posible >> - Lugar >> - Fecha de expiración >> - Fecha de entrevistas >> - Salario >> - Planes de aseguramiento >> - Beneficios >> - Ambiente de trabajo (esto hoy es una de las cuestiones más importantes) >> >> Saludos >> >> -- >> Marcos Luis Ortiz Valmaseda >> Software Engineer (Distributed Systems) >> http://uncubanitolinuxero.blogspot.com >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > Bueno, y siguiendo el mismo tema? Hay alguna lista en castellano para ofertas de trabajo relacionadas con Python? Sé que existe el Python Job Board. -- Marcos Luis Ortiz Valmaseda Software Engineer (Distributed Systems) http://uncubanitolinuxero.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Mon May 30 17:36:27 2011 From: kikocorreoso en gmail.com (Kiko) Date: Mon, 30 May 2011 17:36:27 +0200 Subject: [Python-es] Oferta de trabajo en Sevilla In-Reply-To: <4DE3BC51.7030606@uci.cu> References: <4DE033E6.6010801@mundo-r.com> <4DE03D40.5010707@uci.cu> <4DE3ADA2.70208@buyteknet.info> <4DE3B8AC.5030908@uci.cu> <4DE3BC51.7030606@uci.cu> Message-ID: > Bueno, y siguiendo el mismo tema? > Hay alguna lista en castellano para ofertas de trabajo relacionadas con > Python? > Sé que existe el Python Job Board. > > Yo creo que como tal, no existe. En linkedin se pueden ver ofertas a partir de los grupos de python que existen. La mayoría son en USA y UK, y algunas más exóticas por la India. Algunas de ellas permiten trabajar como freelance por lo que, a priori, podrían ser apetecibles para cualquiera. Pero al tema, que me desvío, en linkedin se suelen encontrar muchas ofertas y en la lista de pyar suelen venir ofertas para Argentina, pero creo que no existe una lista como tal. Respecto a la oferta en sí, si la empresa es grande, un departamento puede pedir un perfil, luego llega a RRHH y hacen lo que les da la gana. La primera entrevista suele ser con una persona de RRHH que solo te hace preguntas tipo: ¿estás dispuesto a trabajar muchas horas?, ¿estás dispuesto a cobrar muy poco?,..., y mucha gente buena no suele pasar el corte de esa primera entrevista. Si la empresa es pequeña, normalmente la persona que tiene que hacer el perfil esté saturada de trabajo y pida un perfil muy extenso para no 'fallar' o se encarga de hacer el perfil una persona que no tiene muy claro que es lo que necesita. Y especialmente en España, las empresas están a años luz de lo que debería ser la contratación en el siglo XXI, no saben nada de redes sociales, de buscar los logros de una persona por google,..., y , por supuesto, de pagar algo acorde a la valía. Y de esos polvos, estos lodos. Por cierto, también he de decir que hay honrosas excepciones. No hay que meter a todo el mundo en el mismo carro ni generalizar. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Mon May 30 20:22:18 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Mon, 30 May 2011 13:22:18 -0500 Subject: [Python-es] Python sobre CentOS 5.6 Message-ID: Estimados, tengo una duda existencial sobre como ejecuta Python en Linux (CentOS 5.6) Cuando instale el servidor se instalo la version de Python 2.4 En algun momento, recuerdo que estuve probando con Django y este instalo de alguna manera la version 2.6 de Python Cuando ingreso en modo consola Python desde el linux me retorna como version: Python 2.6.4 (r264:75706, Apr 8 2011, 09:54:47) Sin embargo, en mis RPMs tengo Python 2.4 ... Si ingreso a /usr/lib/ veo una carpeta llamada "python2.4" , pero en el directorio raiz /opt veo un directorio "python2.6", es decir tengo 2 directorios: /usr/lib/python2.4 /opt/python2.6 Mi duda es.. como sabe linux cual de las dos versiones ejecutar cuando escribo python + enter ? Supongo que debe configurarse un path en algun lado, pero realmente mi duda mas grande es la siguiente... Cuando quise instalar un modulo llamado pywbem , lo descargue y luego lo instale con "python setup.py install" veo que se instalo en el directorio /opt/python2.6/lib/python2.6/site-packages/pywbem , es decir, por defecto lo instalo en Python 2.6 Como me queda la duda de que version de python ejecutan algunos programas que uso (nagios) para invocar codigo en python, es posible incluir tambien la libreria pywbem en 2.4 ? como lo podria hacer ? como le diria que tambien la compile para 2.4 en el *python setup.py install* ? estoy seguro que la instala en 2.6 porque cuando voy a las librerias (site-packages) de 2.4 no esta esa libreria... Muchas gracias a todos por su tiempo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fcocuadrado en gmail.com Mon May 30 20:35:09 2011 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Mon, 30 May 2011 20:35:09 +0200 Subject: [Python-es] Python sobre CentOS 5.6 In-Reply-To: References: Message-ID: El 30/05/2011 20:23, "Carlos Herrera Polo" escribió: > > Estimados, tengo una duda existencial sobre como ejecuta Python en Linux (CentOS 5.6) > > Cuando instale el servidor se instalo la version de Python 2.4 > > En algun momento, recuerdo que estuve probando con Django y este instalo de alguna manera la version 2.6 de Python > > Cuando ingreso en modo consola Python desde el linux me retorna como version: > > Python 2.6.4 (r264:75706, Apr 8 2011, 09:54:47) > > Sin embargo, en mis RPMs tengo Python 2.4 ... > > Si ingreso a /usr/lib/ veo una carpeta llamada "python2.4" , pero en el directorio raiz /opt veo un directorio "python2.6", es decir tengo 2 directorios: > > /usr/lib/python2.4 > /opt/python2.6 > > Mi duda es.. como sabe linux cual de las dos versiones ejecutar cuando escribo python + enter ? > Supongo que debe configurarse un path en algun lado, pero realmente mi duda mas grande es la siguiente... > Habrá un enlace simbólico en el directorio donde se busquen los binarios: /usr/bin o /bin > Cuando quise instalar un modulo llamado pywbem , lo descargue y luego lo instale con "python setup.py install" > veo que se instalo en el directorio /opt/python2.6/lib/python2.6/site-packages/pywbem , es decir, por defecto lo instalo en Python 2.6 > > Como me queda la duda de que version de python ejecutan algunos programas que uso (nagios) para invocar codigo en python, es posible incluir tambien la libreria pywbem en 2.4 ? como lo podria hacer ? como le diria que tambien la compile para 2.4 en el python setup.py install ? estoy seguro que la instala en 2.6 porque cuando voy a las librerias (site-packages) de 2.4 no esta esa libreria... > > Muchas gracias a todos por su tiempo > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gerardojuarez en buyteknet.info Mon May 30 20:57:16 2011 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Mon, 30 May 2011 13:57:16 -0500 Subject: [Python-es] Python sobre CentOS 5.6 In-Reply-To: References: Message-ID: <4DE3E88C.6060606@buyteknet.info> A ver, la cosa está así. En cualquier versión de Linux le das: which python y te debe regresar algo como, /usr/bin/python Este es el Python que corre cuando das python + enter. Si instalas otra versión de Python, la instalación generalmente intenta por default en /usr/local/bin. En un escenario como este, si tu escribes python + enter, vas a ejecutar el que traía la distribución de Linux y si ejecutas /usr/local/bin/python estarás corriendo el Python que instalaste. Cuando instalas un módulo hay que correr generalmente "python setup.py install". Cómo sabes en cuál Python queda el módulo? Por el python que corra el setup: python setup.py install --> instala el módulo para el python que corre por default -"which python" /usr/local/bin/python --> instala el módulo en el python que instalaste aparte. Adicionalmente, puedes usar ligas simbólicas para que al ejecutar python, por ejemplo, ejecute /usr/local/bin/python y el más antiguo si quiere puedes llamarlo vía "python24". Si tienes más de un Python, conviene tener en algún sitio el registro de lo que vas instalando, para no llevarse sorpresas y de pronto te falta un módulo fundamental y tú creías que ya estaba en éste Python y resulta que está en el otro. Saludos Gerardo Juárez M. Carlos Herrera Polo wrote: > Estimados, tengo una duda existencial sobre como ejecuta Python en > Linux (CentOS 5.6) > > Cuando instale el servidor se instalo la version de Python 2.4 > > En algun momento, recuerdo que estuve probando con Django y este > instalo de alguna manera la version 2.6 de Python > > Cuando ingreso en modo consola Python desde el linux me retorna como > version: > > Python 2.6.4 (r264:75706, Apr 8 2011, 09:54:47) > > Sin embargo, en mis RPMs tengo Python 2.4 ... > > Si ingreso a /usr/lib/ veo una carpeta llamada "python2.4" , pero en > el directorio raiz /opt veo un directorio "python2.6", es decir tengo > 2 directorios: > > /usr/lib/python2.4 > /opt/python2.6 > > Mi duda es.. como sabe linux cual de las dos versiones ejecutar cuando > escribo python + enter ? > Supongo que debe configurarse un path en algun lado, pero realmente mi > duda mas grande es la siguiente... > > Cuando quise instalar un modulo llamado pywbem , lo descargue y luego > lo instale con "python setup.py install" > veo que se instalo en el directorio > /opt/python2.6/lib/python2.6/site-packages/pywbem , es decir, por > defecto lo instalo en Python 2.6 > > Como me queda la duda de que version de python ejecutan algunos > programas que uso (nagios) para invocar codigo en python, es posible > incluir tambien la libreria pywbem en 2.4 ? como lo podria hacer ? > como le diria que tambien la compile para 2.4 en el *python setup.py > install* ? estoy seguro que la instala en 2.6 porque cuando voy a las > librerias (site-packages) de 2.4 no esta esa libreria... > > Muchas gracias a todos por su tiempo > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From mlortiz en uci.cu Mon May 30 21:41:49 2011 From: mlortiz en uci.cu (Marcos Ortiz) Date: Mon, 30 May 2011 15:11:49 -0430 Subject: [Python-es] Python sobre CentOS 5.6 In-Reply-To: References: Message-ID: <4DE3F2FD.7060502@uci.cu> On 05/30/2011 02:05 PM, Francisco Javier Cuadrado wrote: > > > El 30/05/2011 20:23, "Carlos Herrera Polo" > > > escribió: > > > > Estimados, tengo una duda existencial sobre como ejecuta Python en > Linux (CentOS 5.6) > > > > Cuando instale el servidor se instalo la version de Python 2.4 > > > > En algun momento, recuerdo que estuve probando con Django y este > instalo de alguna manera la version 2.6 de Python > > > > Cuando ingreso en modo consola Python desde el linux me retorna como > version: > > > > Python 2.6.4 (r264:75706, Apr 8 2011, 09:54:47) > > > > Sin embargo, en mis RPMs tengo Python 2.4 ... > > > > Si ingreso a /usr/lib/ veo una carpeta llamada "python2.4" , pero en > el directorio raiz /opt veo un directorio "python2.6", es decir tengo > 2 directorios: > > > > /usr/lib/python2.4 > > /opt/python2.6 > > > > Mi duda es.. como sabe linux cual de las dos versiones ejecutar > cuando escribo python + enter ? > > Supongo que debe configurarse un path en algun lado, pero realmente > mi duda mas grande es la siguiente... > > > > Habrá un enlace simbólico en el directorio donde se busquen los > binarios: /usr/bin o /bin > > > Cuando quise instalar un modulo llamado pywbem , lo descargue y > luego lo instale con "python setup.py install" > > veo que se instalo en el directorio > /opt/python2.6/lib/python2.6/site-packages/pywbem , es decir, por > defecto lo instalo en Python 2.6 > > > > Como me queda la duda de que version de python ejecutan algunos > programas que uso (nagios) para invocar codigo en python, es posible > incluir tambien la libreria pywbem en 2.4 ? como lo podria hacer ? > como le diria que tambien la compile para 2.4 en el python setup.py > install ? estoy seguro que la instala en 2.6 porque cuando voy a las > librerias (site-packages) de 2.4 no esta esa libreria... > > > > Muchas gracias a todos por su tiempo > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ Cuando instales una nueva versión, haz un enlace simbólico a /usr/bin/ o si hay aplicaciones que todavía requieren de Python-2.4, haces un enlace a - /usr/bin/python2.6 en el caso de Python-2.6 - /usr/bin/python2.7 en el caso de Python-2.7 y así sucesivamente. Actualmente, en mi sistema(Kubuntu 10.10 x86_64 GNU/Linux) tengo 4 versiones, 2.5, 2.6, 2.7 y 3.0, y lo tengo de que esa forma. Saludos -- Marcos Luis Ortiz Valmaseda Software Engineer (Distributed Systems) http://uncubanitolinuxero.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Mon May 30 21:30:52 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Mon, 30 May 2011 14:30:52 -0500 Subject: [Python-es] Python sobre CentOS 5.6 In-Reply-To: <4DE3F2FD.7060502@uci.cu> References: <4DE3F2FD.7060502@uci.cu> Message-ID: Excelente, quedo clarisimo. Saludos El 30/05/11, Marcos Ortiz escribió: > On 05/30/2011 02:05 PM, Francisco Javier Cuadrado wrote: >> >> >> El 30/05/2011 20:23, "Carlos Herrera Polo" >> > >> escribió: >> > >> > Estimados, tengo una duda existencial sobre como ejecuta Python en >> Linux (CentOS 5.6) >> > >> > Cuando instale el servidor se instalo la version de Python 2.4 >> > >> > En algun momento, recuerdo que estuve probando con Django y este >> instalo de alguna manera la version 2.6 de Python >> > >> > Cuando ingreso en modo consola Python desde el linux me retorna como >> version: >> > >> > Python 2.6.4 (r264:75706, Apr 8 2011, 09:54:47) >> > >> > Sin embargo, en mis RPMs tengo Python 2.4 ... >> > >> > Si ingreso a /usr/lib/ veo una carpeta llamada "python2.4" , pero en >> el directorio raiz /opt veo un directorio "python2.6", es decir tengo >> 2 directorios: >> > >> > /usr/lib/python2.4 >> > /opt/python2.6 >> > >> > Mi duda es.. como sabe linux cual de las dos versiones ejecutar >> cuando escribo python + enter ? >> > Supongo que debe configurarse un path en algun lado, pero realmente >> mi duda mas grande es la siguiente... >> > >> >> Habrá un enlace simbólico en el directorio donde se busquen los >> binarios: /usr/bin o /bin >> >> > Cuando quise instalar un modulo llamado pywbem , lo descargue y >> luego lo instale con "python setup.py install" >> > veo que se instalo en el directorio >> /opt/python2.6/lib/python2.6/site-packages/pywbem , es decir, por >> defecto lo instalo en Python 2.6 >> > >> > Como me queda la duda de que version de python ejecutan algunos >> programas que uso (nagios) para invocar codigo en python, es posible >> incluir tambien la libreria pywbem en 2.4 ? como lo podria hacer ? >> como le diria que tambien la compile para 2.4 en el python setup.py >> install ? estoy seguro que la instala en 2.6 porque cuando voy a las >> librerias (site-packages) de 2.4 no esta esa libreria... >> > >> > Muchas gracias a todos por su tiempo >> > >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > Cuando instales una nueva versión, haz un enlace simbólico a /usr/bin/ o > si hay aplicaciones que todavía requieren de Python-2.4, haces un enlace > a > - /usr/bin/python2.6 en el caso de Python-2.6 > - /usr/bin/python2.7 en el caso de Python-2.7 > y así sucesivamente. > > Actualmente, en mi sistema(Kubuntu 10.10 x86_64 GNU/Linux) tengo 4 > versiones, 2.5, 2.6, 2.7 y 3.0, y lo tengo de que esa forma. > Saludos > > -- > Marcos Luis Ortiz Valmaseda > Software Engineer (Distributed Systems) > http://uncubanitolinuxero.blogspot.com > > -- Enviado desde mi dispositivo móvil