[Qgis-developer] Plugin Dependencies

Victor Olaya volayaf at gmail.com
Wed Oct 7 08:50:51 PDT 2015


At the moment, you have to ship them with your plugin, in the plugin
zip file. If the lib uses native code, you will need to include
binaries for all OSs that you want to support, and the corresponding
mechanism to pick one or the other.

As an example, you can see how it is done in this plugin

https://github.com/boundlessgeo/qgis-geoserver-plugin/blob/master/src/geoserverexplorer/__init__.py

Dependencies are stored in a folder called "ext-libs", which is added
to the python path by the plugin

Notice that that folder is not in the repo, there is a paver task to
fetch the dependencies from PyPi

Notice also that QGIS has its folder with python libs

https://github.com/qgis/QGIS/tree/master/python/ext-libs

Make sure that the libs you require are not already in there,

Hope this  helps

2015-10-07 17:33 GMT+02:00 Guido Barbaglia <guido.barbaglia at gmail.com>:
> Dear all,
>
>    I'm writing my first plugin for QGIS, which is basically a wrapper for
> some Python libraries I developed some times ago and that are available on
> the PyPi repository. How can I include these dependencies in my plugin? How
> can I configure the plugin so that it installs the dependencies when the
> user download the plugin itself?
>
> Many thanks for your help, best
> Guido
> --
> Guido Barbaglia
> http://geobricks.org/
>
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-developer


More information about the Qgis-developer mailing list