1 votos

Intentando utilizar un plugin de QGIS - obteniendo un error de classFactory

He tenido que crear un SIG para la empresa para la que trabajo, eligiendo QGIS en lugar de ArcGIS debido al precio (la empresa no quiere comprar otra copia de ArcMap). En cualquier caso, no es un SIG ENORME, pero estaría bien poder buscar características de forma rápida y sencilla, simplemente tecleando. Parece que QGIS no soporta esto tan fácilmente como los usuarios quieren usarlo, así que he intentado descargar el plugin Quickfinder.

En cualquier caso, después de encontrar finalmente cómo instalarlo (ya que estará fuera de línea cuando esté en uso, por lo que tuvo que descargar el zip y extraerlo al lugar correcto), QGIS lo ha encontrado pero no puede instalarlo, diciendo que está roto y no puede llamar a su método classFactory(). El código completo (con el nombre de mi proyecto eliminado por cuestiones de confidencialidad) está abajo:

Couldn't load plugin quickfinder due an error when calling its classFactory() method

Traceback (most recent call last):
File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python\qgis\utils.py", line 204, in startPlugin
plugins[packageName] = package.classFactory(iface)
AttributeError: 'module' object has no attribute 'classFactory'

Python version:
2.7.4 (default, Apr  6 2013, 19:54:46) [MSC v.1500 32 bit (Intel)]

QGIS version:
2.0.1-Dufour Dufour, ebebdf3

Python path: ['C:/PROGRA~1/QGISDU~1/apps/qgis/./python/plugins\\processing',
'C:/PROGRA~1/QGISDU~1/apps/qgis/./python',
'C:\\Documents and Settings\\my.name/.qgis2/python',
'C:\\Documents and Settings\\my.name/.qgis2/python/plugins',
'C:/PROGRA~1/QGISDU~1/apps/qgis/./python/plugins',
'C:\\PROGRA~1\\QGISDU~1\\bin\\python27.zip',
'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\DLLs',
'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib',
'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\plat-win',
'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\lib-tk',
'C:\\PROGRA~1\\QGISDU~1\\bin',
'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27',
'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages',
'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\PIL',
'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\win32',
'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\win32\\lib',
'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\Pythonwin',
'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode',
'C:\\PROGRA~1\\QGISDU~1\\apps\\qgis\\python\\plugins\\fTools\\tools',
'C:/map stuff/MyProject']

¿Alguien tiene alguna idea?

4voto

SpliFF Puntos 214

¿De dónde has sacado el plugin? Si está diseñado para QGIS 1.8.0, no funcionará en QGIS 2.0.1 debido a los grandes cambios en la API.

La versión actual del plugin Quick Finder es la 2.6.2, y funciona con QGIS 2.0.1

Si el ordenador está desconectado, intente descargar el plugin en otro ordenador con acceso a Internet, y copie la carpeta de user/.qgis2/python/plugins de un PC al otro.

1voto

Mephisztoe Puntos 1182

Si utiliza QGIS 2.0.1 Dufour sólo tiene que ir a Plugins > Manage and Install Plugins :

enter image description here

A continuación, vaya a Get more , elija QuickFinder y pulse Install Plugin . Obtendrás esto:

enter image description here

0voto

miqlas Puntos 16

Podría resolver este problema configurando el editor de texto: Si estás usando Notepad++, asegúrate de marcar Reemplazar por espacio en Configuración ‣ Preferencias ‣ Configuración de tabulación. Python es muy sensible a los espacios en blanco y este ajuste se asegurará de que las pestañas y los espacios sean tratados correctamente.

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