<div dir="ltr"><div>esta Xlib es de python?  o es una librería del sistema que uds quieren usar en python?</div><div><br></div><div>Saludos</div><div>Nicolás</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">

El 13 de marzo de 2014, 23:20, Alan Jhonn Aguiar Schwyn <span dir="ltr">&lt;<a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div><div dir="ltr">O sea que el problema aparece al final, cuando tratan de importar dinámicamente las extensiones?<div><br>Yo no usaría la referencia a través de x_events &quot;x_events.Xlib.ext&quot;</div><div>usaría directamente &quot;Xlib.ext&quot;..</div>

<div><br></div><div>Podrías enviarme la carpeta con el plugin? Es más fácil ver todo el código y buscar el problema.</div><div>Ya que no es un error puntual, implica saber como es la estructura de las carpetas e importaciones</div>

<div>cruzadas.</div><div><br></div><div><div class="hm HOEnZb"><br></div><div><div class="hm HOEnZb"><hr>Date: Thu, 13 Mar 2014 21:36:40 -0300<br>From: <a href="mailto:lucia.carozzi@gmail.com" target="_blank">lucia.carozzi@gmail.com</a><br>

To: <a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a><br>CC: <a href="mailto:butia-devel-l@fing.edu.uy" target="_blank">butia-devel-l@fing.edu.uy</a><br>Subject: Re: [Butia-devel-list] [Butia devel list] [Proyecto accesibilidad] Problema con importaciones</div>

<div><div class="h5"><br><br><div dir="ltr"><div style="font-family:tahoma,sans-serif">No se si esto responde tu pregunta, pero la secuencia de errores vendría a desencadenarse así:<br></div><div style="font-family:tahoma,sans-serif">


<br></div><div style="font-family:tahoma,sans-serif"><b>en x_events.py que forma parte de nuestra implementación en</b><br></div><div style="font-family:tahoma,sans-serif">//copio las importaciones<br>
</div><div style="font-family:tahoma,sans-serif">sys.path.insert(0, os.path.abspath(&#39;./plugins/x_events&#39;)) // necesario para que se pudiera ver la paleta<br>import lib_event<br>...<br>x,y = lib_event.getMousePosition()<br>


</div><div style="font-family:tahoma,sans-serif">...<br><br></div><div style="font-family:tahoma,sans-serif"><b>en lib_events.py que forma parte de nuestra implementación en</b><br>
</div><div style="font-family:tahoma,sans-serif">from Xlib import X, display, ext, xobject // copio la importación<br>...<br>def getMousePosition():<br>            d = display.Display() // display forma parte de la librería Xlib<br>


</div><div style="font-family:tahoma,sans-serif">...<br><br></div><div style="font-family:tahoma,sans-serif"><b>y dentro de display.py en</b><br>for extname, modname in ext.__extensions__:<br>
            if extname in exts:<br>            __import__(&#39;x_events.Xlib.ext.&#39; + modname)<br>                        mod = getattr(ext, modname)<br>...<br><br></div><div style="font-family:tahoma,sans-serif">
Me faltó agregar que si corremos el programa por fuera de turtleblocks también funciona.<br></div></div><div><br><br><div>El 13 de marzo de 2014, 20:58, Alan Jhonn Aguiar Schwyn <span dir="ltr">&lt;<a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a>&gt;</span> escribió:<br>


<blockquote style="border-left:1px #ccc solid;padding-left:1ex">


<div><div dir="ltr"><div><span style="font-size:12pt">Cómo están importando la librería?</span></div><div>Están usando GIT o algo?</div><div>Pasen el pedazo de código que da error..</div><div><br><div><hr>Date: Thu, 13 Mar 2014 20:42:57 -0300<br>


From: <a href="mailto:lucia.carozzi@gmail.com" target="_blank">lucia.carozzi@gmail.com</a><br>To: <a href="mailto:butia-devel-l@fing.edu.uy" target="_blank">butia-devel-l@fing.edu.uy</a><br>Subject: [Butia-devel-list] [Butia devel list] [Proyecto accesibilidad]        Problema con importaciones<div>


<div><br><br><div dir="ltr"><div style="font-family:tahoma,sans-serif">Hola a todos!<br></div><div style="font-family:tahoma,sans-serif">Planteamos esta duda que capaz alguno ya pasó por esto y nos puede ayudar.<br>

<br></div><div style="font-family:tahoma,sans-serif">Encontramos la librería xlib que nos &quot;facilita&quot; la implementación del proyecto. Por eso la queremos incluír, por eso la agregamos dentro de plugins dentro de nuestra carpeta del proyecto.<br>



</div><div style="font-family:tahoma,sans-serif"><br>Primero descubrimos mirando otros plugins que agregan la línea<br><i>sys.path.insert(0, os.path.abspath(&#39;./plugins/x_events&#39;))</i><br>en nuestro caso si no agregábamos esa línea directamente no se veía la paleta nueva. <br>



<br></div><div style="font-family:tahoma,sans-serif"> Ahora nos encontramos con el siguiente problema, al correr el programa se tranca y aparecen errores como <br><i>ImportError: No module named Xlib.ext.record</i><br>
</div><div style="font-family:tahoma,sans-serif">entonces probamos copiar la librería al root del programa y de esta forma funciona correctamente, por lo que pensamos que estamos teniendo un error en la forma que realizamos las importaciones en los distintos módulos. Pero no podemos encontrar como solucionarlo.<br>



</div><div style="font-family:tahoma,sans-serif"><br>Si alguien tiene una idea o le pasó algo similar somos todo oídos, gracias y saludos!!<br></div></div>
<br></div></div>_______________________________________________
Butia-devel-l site list
<a href="mailto:Butia-devel-l@fing.edu.uy" target="_blank">Butia-devel-l@fing.edu.uy</a>
<a href="https://www.fing.edu.uy/mailman/listinfo/butia-devel-l" target="_blank">https://www.fing.edu.uy/mailman/listinfo/butia-devel-l</a></div></div>                                               </div></div>
</blockquote></div><br></div>
<br>_______________________________________________
Butia-devel-l site list
<a href="mailto:Butia-devel-l@fing.edu.uy" target="_blank">Butia-devel-l@fing.edu.uy</a>
<a href="https://www.fing.edu.uy/mailman/listinfo/butia-devel-l" target="_blank">https://www.fing.edu.uy/mailman/listinfo/butia-devel-l</a></div></div></div></div>                                               </div></div>
<br>_______________________________________________<br>
Butia-devel-l site list<br>
<a href="mailto:Butia-devel-l@fing.edu.uy">Butia-devel-l@fing.edu.uy</a><br>
<a href="https://www.fing.edu.uy/mailman/listinfo/butia-devel-l" target="_blank">https://www.fing.edu.uy/mailman/listinfo/butia-devel-l</a><br></blockquote></div><br></div>