Gracias por los recursos. Intenté usar paver pero parece ser un poco complicado de implementar, ¿no es así para un desarrollador no experto?
Además, por defecto, pip no está instalado incluso con el instalador de OSGeo4W. ¿Puede tu script de paver funcionar sin él?
Para instalarlo, seguí estas instrucciones y produje un archivo por lotes (ver abajo) pero no resuelve los problemas de permisos de administrador:
@echo off
Title "PyPi en QGIS"
Echo "Añadiendo módulos de terceros en QGIS"
REM descargar de manera segura el script de instalación de get-pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
REM instalar pip
python get-pip.py
REM instalar módulos de terceros
pip install --user arrow
pip install --user requests
pip install --user requests[security]
@echo on
pause
3 votos
Empaque el huevo de los módulos con el complemento... o intercepte el error y notifique al usuario para que instale los paquetes faltantes
0 votos
R tiene paquetes, Python tiene módulos y si usas una versión de Windows, son difíciles de instalar (especialmente con la versión independiente de QGIS, consulta Cómo instalar bibliotecas de Python de terceros para QGIS en Windows?)
2 votos
En los complementos de Boundless, puedes encontrar una forma de empaquetar módulos en el mismo complemento. p. ej. lee este código github.com/boundlessgeo/qgis-geoserver-plugin
0 votos
@gene python tiene paquetes y módulos - stackoverflow.com/questions/7948494/…
1 votos
@LuigiPirelli si encuentras tiempo, sería genial si pudieras resumir los pasos necesarios para empaquetar un módulo en un plugin en una respuesta a esta pregunta. ¡Muchas gracias!
0 votos
@underdark Intentaré resumir lo que está escrito en el script del paver... por cierto, paver solo se utiliza para automatizar el proceso de generación del huevo. Todo el contenido es generación estándar de huevos de Python.