3 votos

qgis2to3 para migrar el plugin de la versión 2 a la versión 3

Tengo un plugin en QGIS 2 y estoy intentando migrarlo a la versión 3

He descargado la herramienta 'qgis2to3'

--> He instalado el pip (get-pip.py) :

python get-pip.py

--> He instalado qgis2to3 :

python pip install --user qgis2to3

pero cuando intento usar el comando qgis2to3 /ruta/mi/plugin me devuelve este error :

can't find '__main__' module in 'qgis2to3'

1voto

Chris Puntos 128

Si estás en Windows asegúrate de que estás ejecutando el script qgis2to3 a través de OSGeo4W Shell.

Asegúrese de que también tiene algunas cosas instaladas a través de la configuración avanzada en el instalador de OSGeo4W:

De sobremesa:

qgis-dev

Libres:

python-futuro

Me resulta más fácil utilizar el script 2to3 sin instalarlo a través de PIP.

Puedes cogerlo usando: https://minhaskamal.github.io/DownGit/#/home?url=https://github.com/qgis/QGIS/tree/master/scripts

Extraiga eso en una ubicación de su elección.

Entonces podemos ejecutar el script 2to3 desde la consola de OSGeo4W (cd a la carpeta en la que has extraído el script):

python 2to3 C:\path_to_plugin\QGIS_Multi_Ring_Buffer

Hay una guía completa en:

https://gisforthought.com/updating-a-plugin-from-qgis-2-to-qgis-3/

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