Suite

Erreur Python du plugin de traitement au démarrage de QGIS 2.8.1


J'exécute QGIS sans problème depuis plusieurs versions maintenant, mais après la mise à niveau vers la 2.8.1 Wien, j'ai eu du mal à exécuter deux plugins : qgis2leaf (qui, je pense, dépend du traitement) et Processing.

En regardant autour de moi en ligne, je pense que mon problème est lié à la version de Python à laquelle QGIS accède. Après avoir complètement désinstallé QGIS (y compris la suppression de mon fichier utilisateur et de ma clé de registre), j'ai réinstallé avec OSGEO4W dans un nouveau dossier, mais j'ai toujours le même problème. J'ai installé python pour ArcGIS, mais je préfère ne pas m'en mêler car il s'agit d'un PC d'entreprise et la réinstallation d'ArcGIS est beaucoup plus pénible que QGIS.

Toutes les idées seraient utiles, car je n'ai plus de choses à essayer. Voici mon message d'erreur au démarrage :

Impossible de charger le plugin 'processing' depuis ['C:/OSGEO4~1/apps/qgis/./python', 'C:/Users/CHamby/.qgis2/python', 'C:/Users/CHamby/. qgis2/python/plugins', 'C:/OSGEO4~1/apps/qgis/./python/plugins', 'C:OSGEO4~1appsPython27libsite-packagesmatplotlib-1.3.1- py2.7-win-amd64.egg', 'C:OSGEO4~1appsPython27libsite-packages
ose-1.3.3-py2.7.egg', 'C:OSGEO4~1 appsPython27libsite-packages	ornado-4.0.1-py2.7-win-amd64.egg', 'C:OSGEO4~1appsPython27libsite-packagesackports.ssl_match_hostname-3.4 .0.2-py2.7.egg', 'C:OSGEO4~1appsPython27libsite-packagescertifi-14.05.14-py2.7.egg', 'c:osgeo4~1apps python27libsite-packagespython_dateutil-2.1-py2.7.egg', 'c:osgeo4~1appspython27libsite-packagessix-1.3.0-py2.7.egg' , 'C:Python27ArcGIS10.2Libsite-packages', 'C:OSGEO4~1inpython27.zip', 'C:OSGEO4~1appsPython27DLLs', 'C :OSGEO4~1appsPython27lib', 'C:OSGEO4~1appsPython27libplat-win', 'C:OSGEO4~1appsPython27liblib-tk' , 'C:OSGEO4~1in', 'C:OSGEO4~1appsPyt hon27', 'C:OSGEO4~1appsPython27libsite-packages', 'C:OSGEO4~1appsPython27libsite-packagesPIL', 'C:OSGEO4~1 appsPython27libsite-packagesjinja2-2.7.2-py2.7.egg', 'C:OSGEO4~1appsPython27libsite-packagesmarkupsafe-0.23-py2.7- win-amd64.egg', 'C:OSGEO4~1appsPython27libsite-packagespytz-2012j-py2.7.egg', 'C:OSGEO4~1appsPython27lib site-packageswin32', 'C:OSGEO4~1appsPython27libsite-packageswin32lib', 'C:OSGEO4~1appsPython27libsite-packagesPythonwin' , 'C:OSGEO4~1appsPython27libsite-packagesShapely-1.2.18-py2.7-win-amd64.egg', 'C:OSGEO4~1appsPython27lib site-packageswx-2.8-msw-unicode', 'C:OSGEO4~1appsPython27libsite-packagesxlrd-0.9.2-py2.7.egg', 'C:OSGEO4~ 1appsPython27libsite-packagesxlwt-0.7.5-py2.7.egg', 'C:/Users/CHamby/.qgis2//python', 'C:OSGEO4~1apps qgispythonpluginsfTools	ools'] Traceback (appel le plus récent en dernier) : fichier "C:/OSGEO4~1/apps/qgis/./pythonqgisutils.py", ligne 196, dans loadPlugin __import__( nom du paquet) Fichier "C:/OSGEO4~1/apps/qgis/./pythonqgisutils.py", ligne 478, dans _import mod = _builtin_import(name, globals, locaux, fromlist, level) Fichier "C:/OSGEO4~ 1/apps/qgis/./python/pluginsprocessing\__init__.py", ligne 29, depuis processing.tools.general import * Fichier "C:/OSGEO4~1/apps/qgis/./pythonqgis utils.py", ligne 478, dans _import mod = _builtin_import(name, globals, locaux, fromlist, level) Fichier "C:/OSGEO4~1/apps/qgis/./python/pluginsprocessing	oolsgeneral.py ", ligne 28, dans de processing.core.Processing import Processing File "C:/OSGEO4~1/apps/qgis/./pythonqgisutils.py", ligne 478, dans _import mod = _builtin_import(name, globals , locaux, fromlist, level) Fichier "C:/OSGEO4~1/apps/qgis/./python/pluginsprocessingcoreProcessing.py", ligne 48, à partir de processing.algs.qgis.QGISAlgorithmProvider import QGISAlgorithmProvider File "C:/OSGEO4~1/apps/qgis/./pythonqgisutils.py", ligne 478, dans _import mod = _builtin_import(name, globals, locaux, fromlist, level) Fichier "C:/OSGEO4~1 /apps/qgis/./p ython/pluginsprocessingalgsqgisQGISAlgorithmProvider.py", ligne 99, depuis RasterLayerStatistics import RasterLayerStatistics File "C:/OSGEO4~1/apps/qgis/./pythonqgisutils.py", ligne 478, dans _import mod = _builtin_import(name, globals, locaux, fromlist, level) Fichier "C:/OSGEO4~1/apps/qgis/./python/pluginsprocessingalgsqgisRasterLayerStatistics.py", ligne 35, dans à partir de processing.tools importer le fichier raster "C:/OSGEO4~1/apps/qgis/./pythonqgisutils.py", ligne 478, dans _import mod = _builtin_import(name, globals, locals, fromlist, level) Fichier "C:/OSGEO4~1/apps/qgis/./python/pluginsprocessing	ools
aster.py", ligne 29, dans import numpy File "C:/OSGEO4~1/apps/qgis/./python qgisutils.py", ligne 478, dans _import mod = _builtin_import(name, globals, locaux, fromlist, level) Fichier "C:Python27ArcGIS10.2Libsite-packages
umpy\__init__.py", ligne 137, dans le fichier import add_newdocs "C:/OSGEO4~1/apps/qgis/./pythonqgisutils.py", ligne 478, dans _import mod = _builtin_import(name, globals, locaux, from list, level) Fichier "C:Python27ArcGIS10.2Libsite-packages
umpyadd_newdocs.py", ligne 9, depuis numpy.lib import add_newdoc Fichier "C:/OSGEO4~1/apps/qgis /./pythonqgisutils.py", ligne 478, dans _import mod = _builtin_import(name, globals, locaux, fromlist, level) Fichier "C:Python27ArcGIS10.2Libsite-packages
umpy lib\__init__.py", ligne 4, dans from type_check import * Fichier "C:/OSGEO4~1/apps/qgis/./pythonqgisutils.py", ligne 478, dans _import mod = _builtin_import(name, globals, locaux, fromlist, level) Fichier "C:Python27ArcGIS10.2Libsite-packages
umpylib	ype_check.py", ligne 8, dans import numpy.core.numeric en tant que _nx Fichier "C : /OSGEO4~1/apps/qgis/./pythonqgisutils.py", ligne 478, dans _import mod = _builtin_import(name, globals, locaux, fromlist, level) Fichier "C:Python27ArcGIS10.2 Libsite-packages
umpycore\__init__.py", ligne 5, dans le fichier d'importation multiarray "C:/OSGEO4~1/apps/qgis/./pythonqgisutils.py", ligne 478, dans _import mod = _builtin_import(nom, globals, locaux, fromlist, level) Impo rtError : le chargement de la DLL a échoué : %1 n'est pas une application Win32 valide. Version Python : 2.7.5 (par défaut, 15 mai 2013, 22:44:16) [MSC v.1500 64 bits (AMD64)] Version QGIS : 2.8.1-Wien Wien, chemin Python exporté : ['C:/OSGEO4 ~1/apps/qgis/./python', u'C:/Users/CHamby/.qgis2/python', u'C:/Users/CHamby/.qgis2/python/plugins', 'C:/OSGEO4~ 1/apps/qgis/./python/plugins', 'C:OSGEO4~1appsPython27libsite-packagesmatplotlib-1.3.1-py2.7-win-amd64 .egg', 'C:OSGEO4~1appsPython27libsite-packages
ose-1.3.3-py2.7.egg', 'C:OSGEO4~1 appsPython27libsite-packages	ornado-4.0.1-py2.7-win-amd64.egg', 'C:OSGEO4~1appsPython27lib site-packagesackports.ssl_match_hostname-3.4.0.2-py2.7.egg', 'C:OSGEO4~1appsPython27libsite-packagescertifi-14.05.14 -py2.7.egg', 'c:osgeo4~1appspython27libsite-packagespython_dateutil-2.1-py2.7.egg', 'c:osgeo4~ 1appspython27libsite-packagessix-1.3.0-py2.7.egg', 'C:Python27ArcGIS10.2Libsite-packages' , 'C:OSGEO4~1inpython27.zip', 'C:OSGEO4~1appsPython27DLLs', 'C: OSGEO4~1appsPython27lib', 'C:OSGEO4~1appsPython27libplat-win', 'C:OSGEO4~1 appsPython27liblib-tk', 'C:OSGEO4~1in', 'C:OSGEO4~1appsPython27', 'C:OSGEO4~ 1appsPython27libsite-packages', 'C:OSGEO4~1appsPython27libsite-packagesPIL', 'C:OSGEO4 ~1appsPython27libsite-packagesjinja2-2.7.2-py2.7.egg', 'C:OSGEO4~1appsPython27lib site-packagesmarkupsafe-0.23-py2.7-win-amd64.egg', 'C:OSGEO4~1appsPython27libsite-packagespytz-2012j-py2. 7.egg', 'C:OSGEO4~1appsPython27libsite-packageswin32', 'C:OSGEO4~1appsPython27lib site-packageswin32lib', 'C:OSGEO4~1appsPython27libsite-packagesPythonwin', 'C:OSGEO4~1apps Python27libsite-packagesShapely-1.2.18-py2.7-win-amd64.egg', 'C:OSGEO4~1appsPython27libsite -packageswx-2.8-msw-unicode', 'C:OSGEO4~1appsPython27libsite-packagesxlrd-0.9.2-py2.7.egg', 'C:OSGEO4~1appsPython27libsite-packagesxl wt-0.7.5-py2.7.egg', u'C:/Users/CHamby/.qgis2//python', 'C:OSGEO4~1appsqgispythonplugins fOutilsoutils']

J'ai pu résoudre ce problème à la fin, même si je ne sais toujours pas avec certitude pourquoi j'ai eu ce problème.

J'ai complètement désinstallé QGIS, y compris la suppression de mes données utilisateur et de la clé de registre. J'ai ensuite utilisé le programme d'installation autonome de QGIS 32 bits et effectué une installation de base. Cela a fait l'affaire!

Encore une fois, je ne sais pas pourquoi j'ai eu le problème car j'ai un système d'exploitation 64 bits, mais au cas où quelqu'un aurait mon problème, cette solution a fonctionné pour moi.


Voir la vidéo: QGIS Python Getting ready to use the QGIS Python API Version (Octobre 2021).