Gracias por las respuestas. Volví a centrarme en agregar el módulo en el código del plugin y configurar el pythonpath. El problema era que el módulo pygraph usaba las setuptools (no instaladas en el python de Qgis) para registrar el nombre del módulo[1] en el __init__.py. Eliminando esta línea de código, ya se cargaba pygraph perfectamente!
Graciñas! Un saludo, Nacho V [1]: http://stackoverflow.com/questions/7785944/what-does-import-pkg-resources-declare-namespace-name-do El 16 de junio de 2015, 10:37, Luigi Pirelli <[email protected]> escribió: > Hola Nacho, > > hasta ahora la unica forma sencilla y user-friendly es la que > intentaste añadedo el modulo pygraph en el codigo y configurar bien el > pythonpath... que porblemas encuentras? > > esto es un tema caliente desde hace mas de un año y aún no tenemos una > solución que no sea incorporar el modulo en el OSGeo4W para que se > pueda instalar. > > en win ya que se usa un python interno a la osgeo4w puede traer en tu > codigo el pip mas o meno como escribe Werner en esta guia: > > http://quantumofgis.blogspot.pt/2014/11/qgis-standalone-and-python-modules.html > > ciao > > Luigi Pirelli > > > ************************************************************************************************** > * LinkedIn: https://www.linkedin.com/in/luigipirelli > * Elance: https://www.elance.com/s/edit/luigipirelli/ > * GitHub: https://github.com/luipir > * Stackexchange: http://gis.stackexchange.com/users/19667/luigi-pirelli > * Mastering QGIS: > https://www.packtpub.com/application-development/mastering-qgis > > ************************************************************************************************** > > > 2015-06-16 9:13 GMT+01:00 Nacho Uve <[email protected]>: > > Buenos días, > > > > En un plugin de QGis que he creado utilizo la librería python-graph[1] > para > > ayudarme en unos cálculos. Realmente la funcionalidad de grafos que > necesito > > es muy sencilla, pero preferí emplear esta librería que ya tenía todo lo > que > > necesito ya listo y probado. > > > > En el entorno de desarrollo (Linux), he instalado esta librería de manera > > "normal" (siguiendo las instrucciones [2]) en el python de sistema y todo > > funciona correctamente, pero a la hora de distribuir este plugin a otras > > personas, me encuentro con la duda de cómo sería el modo más cómodo para > > hacerlo. > > > > Para evitar que los usuarios tengan que descargar e instalar más cosas, > he > > probado a incluir el código completo de pygraph en una carpeta dentro del > > código del plugin, pero no encontré el modo de que esta librería sea > > importada correctamente ("import pygraph" or "import myplugin.pygraph" no > > funcionan). > > > > Imagino que hay muchos casos de plugins del repositorio de QGis que usan > > librerías externas. > > ¿Cómo se debería hacer para incluirlas de manera cómoda y trasparente > para > > el usuario? > > > > Gracias! > > Nacho V > > > > > > [1]: https://pypi.python.org/pypi/python-graph > > [2]:https://github.com/pmatiello/python-graph/blob/master/README > > > > > > > > -- > > Juan Ignacio Varela García > > > > > > _______________________________________________ > > QGIS-es mailing list > > [email protected] > > http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-es > > > -- Juan Ignacio Varela García
_______________________________________________ QGIS-es mailing list [email protected] http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-es
