[QGIS-es] Añadir en un plugin una librería de python externa

Luigi Pirelli luipir en gmail.com
Mar Jun 16 04:06:35 PDT 2015


yo igual soy de linux... pero hay clientes que usan la distribución
Anaconda (http://continuum.io/downloads) y MS SQL como base de dato
espacial :(

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 11:57 GMT+01:00 Jorge Tornero - Listas <jtorlistas en gmail.com>:
> Hola, Luigi y resto de personal:
>
> Bueno, yo soy usuario de Linux y no me he tenido que enfrentar a semejante
> cosa. En todo caso, si en algún momento me enfrento a ello, ya os comento el
> resultado!!1
>
>
> Jorge
>
> El 16/06/15 a las 11:38, Luigi Pirelli escribió:
>
>> ...y pandas no lo puede instalar con la dependencia que hay en
>> osgeow4... neceistas irte con otro interprete y configurar pythonhome
>>
>> jorge conseguiste poner pandas en win usando el entorno python de osge4w?
>>
>> 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 10:30 GMT+01:00 Jorge Tornero - Listas <jtorlistas en gmail.com>:
>>>
>>> Hola, Nacho:
>>>
>>> Si te sirve de algo y hablando de "comodidad" y "transparencia" y bajo el
>>> punto de vista de un potencial usuario de tu plugin o cualquier otro, yo
>>> prefería que el plugin, al cargar, me informara de las dependecias del
>>> mismo
>>> no cumplidas (en tu caso, pygraph) y cómo resolverlas de una manera
>>> "bonica", sencilla y entendible (un diálogo de información al ejecutarlo,
>>> por ejemplo) sin provocar errores (que asustan más).
>>>
>>> Sobre todo, porque las propias dependencias pueden tener otras y, si no
>>> son
>>> librerías estándar... si pygraph tirase de numpy y pandas... ¿los
>>> integras
>>> también?
>>>
>>>
>>>
>>> Un saludo
>>>
>>> Jorge
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> El 16/06/15 a las 10:13, Nacho Uve escribió:
>>>
>>> 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
>>> QGIS-es en lists.osgeo.org
>>> http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-es
>>>
>>>
>>>
>>> _______________________________________________
>>> QGIS-es mailing list
>>> QGIS-es en lists.osgeo.org
>>> http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-es
>>>
>



Más información sobre la lista de distribución QGIS-es