5 votos

"No se puede encontrar la carpeta" error al cargar el QGis plugin en el repositorio oficial

Estoy tratando de subir un QGis plugin en el repositorio oficial. Cuando la carga de la .zip archivo siempre vuelvo a este mensaje de error:

Hubo errores en la lectura paquete de plugin (por favor, compruebe también su plugin de metadatos). No se puede encontrar una carpeta dentro del comprimido paquete: esto no parece válido plugin

El contenido de la .zip archivo es como sigue:

.
├── dialogue_load.py
├── dialogue_load.ui
├── dialogue_new.py
├── dialogue_new.ui
├── help
│   ├── build
│   ├── make.bat
│   ├── Makefile
│   └── source
│       ├── conf.py
│       ├── index.rst
│       ├── _static
│       └── _templates
├── hex_utils_qgis.py
├── i18n
│   └── af.ts
├── icons
│   ├── Load.png
│   └── New.png
├── __init__.py
├── LICENCE
├── Makefile
├── metadata.txt
├── pb_tool.cfg
├── plugin_upload.py
├── pylintrc
├── README.md
├── resources.py
├── resources.qrc
├── scripts
│   ├── compile-strings.sh
│   ├── run-env-linux.sh
│   └── update-strings.sh
└── test
    ├── __init__.py
    ├── qgis_interface.py
    ├── tenbytenraster.asc
    ├── tenbytenraster.asc.aux.xml
    ├── tenbytenraster.keywords
    ├── tenbytenraster.lic
    ├── tenbytenraster.prj
    ├── tenbytenraster.qml
    ├── test_hex-utils-qgis_dialog.py
    ├── test_init.py
    ├── test_qgis_environment.py
    ├── test_resources.py
    ├── test_translations.py
    └── utilities.py

¿Qué le falta?

4voto

Mat Puntos 196

Si usted mira un par de archivos zip ya en el sitio de los plugins y abrir sus archivos zip, verás que el archivo zip que contiene una carpeta con el nombre del plugin en el nivel superior, y el contenido de su proyecto de ir por debajo de eso

my_plugin
    <your project here>

Sospecho que esto es lo que el usuario puede extraer fácilmente para su ~/.qgis2/python/plugins de la carpeta sin tener que crear una carpeta separada para el plugin.

Si estás usando el Plugin Generador de plugin (supongo que de la presencia de la Makefile), a continuación, ejecuta hacer zip hará lo necesario abrigarse para usted

(Ha sido un tiempo desde que escribí un plugin, pero esperemos que sigue el mismo procedimiento que antes)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X