Estoy haciendo un programa en python, y
hay un script para gnuplot, en Linux no he tenido
ningún problema. Pero necesito que le programa funcione también en
windows, y es en windows donde el scrpt no funciona.
En linux tengo:
import Gnuplot
gp=Gnuplot.Gnuplot(persist=1)
etc etc
Pero cuando en windows escribo:
import Gnuplot
me dice el modulo gnuplot no existe.
Alguien podría decirme como importar
gnuplot desde python en windows.
Ya esta instalado en windows: python,
gnuplot, gnuplot.py. Y programando en wgnuplot y pgnuplot no hay
problemas, solo cuando lo quiero hacer desde python.
En verdad agradecería muchísimo sus
sugerencias e ideas, ya que nunca antes había programado, y no se
como corregir el problema.
Ahora, con respecto a tu problema en Windows, cuando Python se queja de que algún módulo no existe, eso significa que, o el módulo no se ha instalado, o el módulo no está accesible desde el PYTHONPATH. El PYTHONPATH es una lista de directorios donde Python busca módulos, tal vez el problema se solucione si añades el directorio de gnuplot-py.
En la documentación de Python vienen varios tips para los usuarios de windows.
El 23 de marzo de 2011 20:08, brenda santiago <brenda_kilauea@...> escribió:
Saludos
Espero alguien pueda ayudarme.
Estoy haciendo un programa en python, y
hay un script para gnuplot, en Linux no he tenido
ningún problema. Pero necesito que le programa funcione también en
windows, y es en windows donde el scrpt no funciona.
En linux tengo:
import Gnuplot
gp=Gnuplot.Gnuplot(persist=1)
etc etc
Pero cuando en windows escribo:
import Gnuplot
me dice el modulo gnuplot no existe.
Alguien podría decirme como importar
gnuplot desde python en windows.
Ya esta instalado en windows: python,
gnuplot, gnuplot.py. Y programando en wgnuplot y pgnuplot no hay
problemas, solo cuando lo quiero hacer desde python.
En verdad agradecería muchísimo sus
sugerencias e ideas, ya que nunca antes había programado, y no se
como corregir el problema.
Ahora, con respecto a tu problema en Windows, cuando
Python se queja de que algún módulo no existe, eso
significa que, o el módulo no se ha instalado, o el módulo
no está accesible desde el PYTHONPATH. El PYTHONPATH es
una lista de directorios donde Python busca módulos, tal
vez el problema se solucione si añades el directorio de
gnuplot-py.
En la documentación de Python vienen varios tips para los
usuarios de windows.
El 23 de marzo de 2011 20:08,
brenda santiago <brenda_kilauea@...>
escribió:
Saludos
Espero alguien pueda ayudarme.
Estoy haciendo un programa en python, y
hay un script para gnuplot,
en Linux no he tenido
ningún problema. Pero necesito que le
programa funcione también en
windows, y es en windows donde el scrpt no
funciona.
En linux tengo:
import Gnuplot
gp=Gnuplot.Gnuplot(persist=1)
etc etc
Pero cuando en windows escribo:
import Gnuplot
me dice el modulo gnuplot no existe.
Alguien podría decirme como importar
gnuplot desde python en windows.
Ya esta instalado en windows: python,
gnuplot, gnuplot.py. Y programando en
wgnuplot y pgnuplot no hay
problemas, solo cuando lo quiero hacer desde
python.
En verdad agradecería muchísimo sus
sugerencias e ideas, ya que nunca antes
había programado, y no se
como corregir el problema.
Coincido conla opinión de Andres, hay varios cosas que considerar.
Tienes varias versiones de Python en la misma maquina? Es posible en este caso que hayas instalado gnuplot.py en una versión y lo intentes correr con otra.
Instalaste correctamente gnuplot.py segun el README.txt? ("python setup.py install). Es posible que en linux al instalar Gnuplot se haya tambien instalado por defecto la librería para python, lo que te facilita el trabajo, pero en Windows por lo general los paquetes se instalan por
separado.
Tal vez podrías darnos mas detalles de cómo instalaste gnuplot para poder ayudarte.
Saludos, Cesar
De: Andres Vargas <zodman@...> Para: pythonmexico@... Enviado: jueves, 24 de marzo, 2011 6:52:23 Asunto: Re: [pythonmexico] Ayuda en un script de gnuplot para python
Brenda no esta correctamente instalado el gnuplot.
Tienes que ponerlo en tu C:\Python2X\Scripts\site-packages\
Ahora, con respecto a tu problema en Windows, cuando
Python se queja de que algún módulo no existe, eso
significa que, o el módulo no se ha instalado, o el módulo
no está accesible desde el PYTHONPATH. El PYTHONPATH es
una lista de directorios donde Python busca módulos, tal
vez el problema se solucione si añades el directorio de
gnuplot-py.
En la documentación de Python vienen varios tips para los
usuarios de windows.
El 23 de marzo de 2011 20:08,
brenda santiago <brenda_kilauea@...>
escribió:
Saludos
Espero alguien pueda ayudarme.
Estoy haciendo un programa en python, y
hay un script para gnuplot,
en Linux no he tenido
ningún problema. Pero necesito que le
programa funcione también en
windows, y es en windows donde el scrpt no
funciona.
En linux tengo:
import Gnuplot
gp=Gnuplot.Gnuplot(persist=1)
etc etc
Pero cuando en windows escribo:
import Gnuplot
me dice el modulo gnuplot no existe.
Alguien podría decirme como importar
gnuplot desde python en windows.
Ya esta instalado en windows: python,
gnuplot, gnuplot.py. Y programando en
wgnuplot y pgnuplot no hay
problemas, solo cuando lo quiero hacer desde
python.
En verdad agradecería muchísimo sus
sugerencias e ideas, ya que nunca antes
había programado, y no se
como corregir el problema.
Me parece que trac podría servirte. Una googleada rápida me dió como resultado que hay paquetes de traducción.
Saludos.
César
De: Roger Heriberto Martinez Ramirez <roger_h_martinez@...> Para: pythonmexico@... Enviado: jueves, 24 de marzo, 2011 21:09:45 Asunto: Re: [pythonmexico] Sistema de tickets helpdesk
alguien conoce algun sistema de tickets escrito en python que sea en español lo necesito para esta area saludos.
de antemano muchas gracias a todos por sus comentarios me llama mucho la atencion django -helpdesk se muy sencillo y funcional y vere tambien trac y round ya traducidos como se ven.Muchas gracias a todos.
Saludos.
De: Noe Nieto [http://percepcionunitaria.org]] <tzicatl@...> Para: pythonmexico@... Enviado: viernes, 25 de marzo, 2011 10:27:57 Asunto: Re: [pythonmexico] Sistema de tickets helpdesk
¡ Ese no me lo sabía !
Buen tip.
El 24 de marzo de 2011 22:23, Andres Vargas <zodman@...> escribió:
Tambien esta roundup que es el ticket system de python
pypi.python.org/pypi/roundup
El 24/03/11 14:09, Roger Heriberto Martinez Ramirez escribió:
alguien conoce algun sistema de tickets escrito en python que sea en español lo necesito para esta area saludos.
Me comenta Erik Rivera que django-helpdesk ya tiene algunas traducciones al Español.
--- Noe
El 25 de marzo de 2011 15:27, Roger Heriberto Martinez Ramirez <roger_h_martinez@...> escribió:
de antemano muchas gracias a todos por sus comentarios me llama mucho la atencion django -helpdesk se muy sencillo y funcional y vere tambien trac y round ya traducidos como se ven.Muchas gracias a todos.
Si ya las vi en la pagina no estan al 100 % pero estan en un 90% muchas gracias saludos.
De: Noe Nieto [http://percepcionunitaria.org]] <tzicatl@...> Para: pythonmexico@... Enviado: viernes, 25 de marzo, 2011 15:36:00 Asunto: Re: [pythonmexico] Sistema de tickets helpdesk
Me comenta Erik Rivera que django-helpdesk ya tiene algunas traducciones al Español.
--- Noe
El 25 de marzo de 2011 15:27, Roger Heriberto Martinez Ramirez <roger_h_martinez@...> escribió:
de antemano muchas gracias a todos por sus comentarios me llama mucho la atencion django -helpdesk se muy sencillo y funcional y vere tambien trac y round ya traducidos como se ven.Muchas gracias a todos.
Hola, el Trac y el Roundup son del tipo "reporte de bugs de desarrollo" mientras que el django-helpdesk es para una mesa de ayuda para usuario final, nosotros estuvimos trabajando en este ultimo he hicimos algunas modificaciones, si te interesa podemos trabajar en conjunto y enviar cambios al repositorio original.
Las traducciones están bien chafas incluso hasta las de ingles desde mi punto de vista están muy largas las etiquetas y no muy claras, si te interesa modificar las traducciones crea una cuenta en Transifex http://www.transifex.net/projects/p/django-helpdesk/resource/core/
Saludos.
El 25 de marzo de 2011 15:38, Roger Heriberto Martinez Ramirez <roger_h_martinez@...> escribió:
Si ya las vi en la pagina no estan al 100 % pero estan en un 90% muchas gracias saludos.
Asunto: Re: [pythonmexico] Sistema de tickets helpdesk
Me comenta Erik Rivera que django-helpdesk ya tiene algunas traducciones al Español.
--- Noe
El 25 de marzo de 2011 15:27, Roger Heriberto Martinez Ramirez <roger_h_martinez@...> escribió:
de antemano muchas gracias a todos por sus comentarios me llama mucho la atencion django -helpdesk se muy sencillo y funcional y vere tambien trac y round ya traducidos como se ven.Muchas gracias a todos.
Hola gente,
Soy nuevo por aqui y quisiera ver si me peuden ayudar con un problema. Estoy
realizando un script el cual se conejta a una base de datos, pero hay veces que
el valor de ese campo es None. El error que sale es el siguiente:
TypeError: 'NoneType' object is unsubscriptable
Ya intente lo siguiente:
if sgSlate[ 'sg_client_2' ][ 'name' ] != None:
self.ui.brandComboBox_2.setEditText( sgSlate[ 'sg_client_2' ][
'name' ] )
if not isinstanceof( sgSlate[ 'sg_client_2' ][ 'name' ], None ) != "":
self.ui.brandComboBox_2.setEditText( sgSlate[ 'sg_client_2' ][
'name' ] )
if sgSlate[ 'sg_client_2' ][ 'name' ] is not None:
self.ui.brandComboBox_2.setEditText( sgSlate[ 'sg_client_2' ][
'name' ] )
if type( sgSlate[ 'sg_client_2' ][ 'name' ]) is not type(None):
self.ui.brandComboBox_2.setEditText( sgSlate[ 'sg_client_2' ][
'name' ] )
y pues ninguna funciona y ya no se que hacer. Saludos y Gracias
Soy nuevo por aqui y quisiera ver si me peuden ayudar ocn un problema. Estoy realizando un script el cual se conejta a una base de datos, peor hay veces qu ele valor de ese campo es None.
AL parecer hay datos nulos o que no fueron creados correctamente; por eso dice "object non subscriptable", es decir, que no puedes usar [] para acceder a los elementos, pues no los tiene.
Que tal si haces lo siguiente?
if sgSlate and 'sg_client_2' in sgSlate andsgSlate[ 'sg_client_2' ]
and 'name' in sgSlate[ 'sg_client_2' ]:
Aunque una solucion más pythónica incluyendo ejemplos sería algo como:
def get_value(item):
return item and item.get('sg_client_2', {}) .get('name', '') or ''
sgSlate1 = dict()
sgSlate2 = dict(
sg_client_2 = dict()
)
sgSlate3 = dict(
sg_client_2 = dict(
useless = 'foo'
)
)
sgSlate4 = dict(
sg_client_2 = dict(
name = 'bar'
)
)
print get_value(sgSlate1)
print get_value(sgSlate2)
print get_value(sgSlate3)
print get_value(sgSlate4)
value = get_value(sgSlate4)
self.ui.brandComboBox_2.setEditText(value)
Tu tarea sería comprender por qué funciona get_value.
Te recomiendo además usar un depurador como pdb, o alguno que venga con el IDE que
uses.
Saludos
De: vordok_shimada <vordok.bolsilludo@...> Para: pythonmexico@... Enviado: sábado, 2 de abril, 2011 2:32:41 Asunto: Re: [pythonmexico] problema con None Type
Hola gente,
Soy nuevo por aqui y quisiera ver si me peuden ayudar con un problema. Estoy realizando un script el cual se conejta a una base de datos, pero hay veces que el valor de ese campo es None. El error que sale es el siguiente:
Saludos a todos
Bueno primero que nada muchas gracias de antemano, bueno mi problema radica en
lo siguiente:
hilo = threading.Thread(target=self.muestraVentana, args=(rate, vcodec, method,
ancho, alto, bitrate, aspect, ratio, xopc))
hilo.start()
El medodo muestraVentana crea una cadena (con todos los argumentos que se
pasan), esta cadena es un comando de FFmpeg. El comando crea un video en base a
cierta cantidad de imagenes y si hay un archivo de audio se incrusta dicho
archivo.La cadena comando la utilizo de la siguiente manera:
proc = subprocess.call(comando, shell=True)
child_conn.send(True)
child_conn es el resultado de:
parent_conn,child_conn=Pipe()
Uso este pipe para comunicar que ha finalizado el subprocesso y que se debe
cerrar una ventana donde indica el progreso de la ejecucion del comando de la
siguiente manera:
if __name__ == "__main__":
parent_conn, child_conn = Pipe()
mainp= Process(target=main,args=(child_conn,))
mainp.start()
progress_iui=Process(target=initUI)
progress_iui.start()
if parent_conn.recv()=="Terminate":
progress_iui.terminate()
progress_iui.join()
Donde mainp es la aplicación principal y donde el usuario escoge diferentes
opciones para la creacion del video y que serán parte de la cadena comando iui
es el proceso que muestra la barra de progreso. El problema es que si hay un
archivo de audio por alguna razón la ejecución del comando FFmpeg se interrumpe,
ya cheque quitando el Pipe y todo funciona bien, al igual que pegando
directamente en la terminal la cadena comando, solo falla desde la aplicación si
hay un archivo de audio. No tengo ni idea del porque se interrumpe la
ejecución.
Bueno gracias por cualquier ayuda y saludos cordiales
El medodo muestraVentana crea una cadena (con todos los argumentos que se pasan), esta cadena es un comando de FFmpeg. El comando crea un video en base a cierta cantidad de imagenes y si hay un archivo de audio se incrusta dicho archivo.La cadena comando la utilizo de la siguiente manera:
Uso este pipe para comunicar que ha finalizado el subprocesso y que se debe cerrar una ventana donde indica el progreso de la ejecucion del comando de la siguiente manera:
if __name__ == "__main__":
parent_conn, child_conn = Pipe()
if parent_conn.recv()=="Terminate":
progress_iui.terminate()
progress_iui.join()
Donde mainp es la aplicación principal y donde el usuario escoge diferentes opciones para la creacion del video y que serán parte de la cadena comando iui es el proceso que muestra la barra de progreso. El problema es que si hay un archivo de audio por alguna razón la ejecución del comando FFmpeg se interrumpe, ya cheque quitando el Pipe y todo funciona bien, al igual que pegando directamente en la terminal la cadena comando, solo falla desde la aplicación si hay un archivo de audio. No tengo ni idea del porque se interrumpe la ejecución.
Bueno gracias por cualquier ayuda y saludos cordiales
Mezclar hilos y procesos no me suena como una buena idea, es como meterle diesel y gasolina a un carro.
Unas ideas a primera vista:
Imprimir en pantalla el comando que falla, y ver si corre en una
terminal
Verificar el status o resultados que devuelve el comando, podría darse el caso que FFMpeg se est muriendo, pasa muy seguido.
De: ilion_006 <ilion.vii@...> Para: pythonmexico@... Enviado: lunes, 4 de abril, 2011 18:56:44 Asunto: Re: [pythonmexico] Problemas con los modulos de thread y Pipe
Saludos a todos
Bueno primero que nada muchas gracias de antemano, bueno mi problema radica en lo siguiente:
El medodo muestraVentana crea una cadena (con todos los argumentos que se pasan), esta cadena es un comando de FFmpeg. El comando crea un video en base a cierta cantidad de imagenes y si hay un archivo de audio se incrusta dicho archivo.La cadena comando la utilizo de la siguiente manera:
Uso este pipe para comunicar que ha finalizado el subprocesso y que se debe cerrar una ventana donde indica el progreso de la ejecucion del comando de la siguiente manera:
if __name__ == "__main__":
parent_conn, child_conn = Pipe()
if parent_conn.recv()=="Terminate":
progress_iui.terminate()
progress_iui.join()
Donde mainp es la aplicación principal y donde el usuario escoge diferentes opciones para la creacion del video y que serán parte de la cadena comando iui es el proceso que muestra la barra de progreso. El problema es que si hay un archivo de audio por alguna razón la ejecución del comando FFmpeg se interrumpe, ya cheque quitando el Pipe y todo funciona bien, al igual que pegando directamente en la terminal la cadena comando, solo falla desde la aplicación si hay un archivo de audio. No tengo ni idea del porque se interrumpe la ejecución.
Bueno gracias por cualquier ayuda y saludos cordiales
hola Cesar
Gracias por tu respuesta, pues si funciona el comando y no es lo que falla, ya
que como dices si si corre en una terminal, lo que pasa es FFmepeg se cancela en
alrededor de los primeros 99 frames, pero solo si hay un archivo de audio para
incrustarloo al video, en otro caso termina muy bien, si crea el video, esto es
lo que mas me desconcierta porque sin audio si termina y con audio no? En ambos
casos con y sin video la cadena comando esta bien construida.
¿SABÍAS que LinkedIn te deja verificar referencias más eficientemente? Con las Actualizaciones de la red en tu página de inicio LinkedIn, serás notificado cada vez que los miembros de tu red cambian de cargo. ¡Sé el primero en saber y ponerte en contacto!
Saludos a todos y gracias de antemano
Bueno actualmente estoy utilizando un barra de progreso en PyQt, pero el
programa truena cuando esta corriendo en una mac, hasta ahora no
he encontrado respuesta del porque, si en windows y linux lo hace muy bien.
Bueno he aqui el codigo:
https://github.com/ilion007/Process
Nota: El codigo es solo un ejemplo de como se utiliza el modulo de process para
poder mostrar la barra de progreso y la ventana principal al mismo tiempo, ya
que en un proceso complicado la ventana principal se congela
El portal de Python Mexico ya tiene 2 años luciendo igualito, no hay muchos usuarios y el último documento que se escribió fue en Marzo del 2010. En el Planet hay solo 7 feeds y solo 2 o tres bloggean.
El portal de PythonMexico esta muerto. ¿Quién quiere revivirlo?
Podemos usar django, puro HTML o inclusive escribir el sitio en ReStructuredText y transformarlo con sphinx.
Cuenten con mi colaboración, pero yo no lo puedo hacer completamente solo.
El portal de Python Mexico ya tiene 2 años luciendo igualito, no hay muchos usuarios y el último documento que se escribió fue en Marzo del 2010. En el Planet hay solo 7 feeds y solo 2 o tres bloggean.
El portal de PythonMexico esta muerto. ¿Quién quiere revivirlo?
Podemos usar django, puro HTML o inclusive escribir el sitio en ReStructuredText y transformarlo con sphinx.
Cuenten con mi colaboración, pero yo no lo puedo hacer completamente solo.