Pages: 1
- Sujet précédent - QGIS 2.14: Problème de démarrage avec Erreur Python AttributeError - Sujet suivant
#1 Fri 30 September 2016 11:58
- NadineCLIMAX
- Juste Inscrit !
- Date d'inscription: 19 Aug 2011
- Messages: 9
QGIS 2.14: Problème de démarrage avec Erreur Python AttributeError
Bonjour,
Je suis utilisatrice de QGIS depuis quelques années maintenant, mais uniquement pour la cartographie, je ne fais pas de programmation... et c'est bien là mon malheur.
J'avais installé il y a quelques semaines la version 2.16 mais suite à quelques bugs récurrents, j'ai voulu revenir à la version 2.14, plus stable.
Du coup, j'ai désinstallé la version 2.16 pour réinstaller la 2.14.
Et j'ai sans doute dû faire une grosse erreur car désormais, je ne peut plus utiliser QGIS!!!
Dès que je l'ouvre, un message d'erreur apparait, apparemment, un problème avec Python, mais j'avoue n'y (strictement) rien comprendre...
J'imagine que j'ai dû supprimer un fichier important et qu'il ne se réinstalle pas automatiquement quand je réinstalle QGIS?
Bref, si quelqu'un y comprends quelque chose, ce serait vraiment un grand soulagement!
Voici le message d'erreur:
Une erreur est survenue lors de l’exécution du code Python:
AttributeError: 'NoneType' object has no attribute 'authid'
Traceback (most recent call last):
File "C:/Users/XXX/.qgis2/python/plugins\mask\aeag_mask.py", line 244, in on_project_open
self.layer = self.apply_mask_parameters( self.layer, self.parameters, dest_crs = None, poly = None, name = self.layer.name(), keep_layer = False )
File "C:/Users/XXX/.qgis2/python/plugins\mask\aeag_mask.py", line 492, in apply_mask_parameters
nlayer = self.create_layer( parameters, mask_name, is_mem, dest_crs, layer_style )
File "C:/Users/XXX/.qgis2/python/plugins\mask\aeag_mask.py", line 664, in create_layer
layer = QgsVectorLayer("MultiPolygon?crs=%s" % dest_crs.authid(), name, "memory")
AttributeError: 'NoneType' object has no attribute 'authid'
Version de Python : 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]
Version de QGIS : 2.14.7-Essen Essen, ed8807c
Chemin Python :
C:/PROGRA~1/QGIS2~1.14/apps/qgis-ltr/./python/plugins\processing
C:/PROGRA~1/QGIS2~1.14/apps/qgis-ltr/./python
C:/Users/XXX/.qgis2/python
C:/Users/XXX/.qgis2/python/plugins
C:/PROGRA~1/QGIS2~1.14/apps/qgis-ltr/./python/plugins
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\matplotlib-1.3.1-py2.7-win-amd64.egg
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\nose-1.3.3-py2.7.egg
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\tornado-4.0.1-py2.7-win-amd64.egg
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\backports.ssl_match_hostname-3.4.0.2-py2.7.egg
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\certifi-14.05.14-py2.7.egg
C:\PROGRA~1\QGIS2~1.14\bin\python27.zip
C:\PROGRA~1\QGIS2~1.14\apps\Python27\DLLs
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\plat-win
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\lib-tk
C:\PROGRA~1\QGIS2~1.14\bin
C:\PROGRA~1\QGIS2~1.14\apps\Python27
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\PIL
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\jinja2-2.7.2-py2.7.egg
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\markupsafe-0.23-py2.7-win-amd64.egg
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\pytz-2012j-py2.7.egg
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\win32
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\win32\lib
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\Pythonwin
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\Shapely-1.2.18-py2.7-win-amd64.egg
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\wx-2.8-msw-unicode
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\xlrd-0.9.2-py2.7.egg
C:\PROGRA~1\QGIS2~1.14\apps\Python27\lib\site-packages\xlwt-0.7.5-py2.7.egg
C:/Users/XXX/.qgis2//python
C:\PROGRA~1\QGIS2~1.14\apps\qgis-ltr\python\plugins\fTools\tools
//Nasclimax/sig/YYYY
Merci d'avance!
Hors ligne
#2 Fri 30 September 2016 13:14
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS 2.14: Problème de démarrage avec Erreur Python AttributeError
Bonjour,
Le message semble être lié au plugin mask que vous avez dû installer. Relancez QGIS après avoir Déplacé le dossier mask hors de C:/Users/XXX/.qgis2/python/plugins\ (vous pouvez même le supprimer et réinstaller après coup).
Par contre, ce bug empêcherait QGIS 2.14 de se lancer? ou c'est un message que vous obtenez à chaque lancement et qui vous interpelle?
Dernière modification par SANTANNA (Fri 30 September 2016 13:15)
Hors ligne
#3 Wed 04 July 2018 18:11
- asma_kadjoudj
- Juste Inscrit !
- Date d'inscription: 22 May 2016
- Messages: 8
Re: QGIS 2.14: Problème de démarrage avec Erreur Python AttributeError
Hello
Help me pleaaase
def run(self):
self.dlg.comboBox.clear()
layers = self.iface.legendInterface().layers()
Vector_list = []
for layer in layers:
if layerType == QgsMapLayer.VectorLayer:
Vector_list.append(layer.name())
self.dlg.comboBox.addItems(Vector_list)
# show the dialog
self.dlg.show()
# Run the dialog event loop
result = self.dlg.exec_()
if result:
pass
message error:
Couldn't load plugin roudina due to an error when calling its classFactory() method
Traceback (most recent call last):
File "C:/Users/User/Desktop/QGIS_2~1/QGis/apps/qgis/./python\qgis\utils.py", line 219, in startPlugin
plugins[packageName] = package.classFactory(iface)
File "C:\Users\User\Desktop\QGis_2_8_Wien_x64\qgisconfig/python/plugins\roudina\__init__.py", line 34, in classFactory
from .roudina import roudina
File "C:/Users/User/Desktop/QGIS_2~1/QGis/apps/qgis/./python\qgis\utils.py", line 478, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "C:\Users\User\Desktop\QGis_2_8_Wien_x64\qgisconfig/python/plugins\roudina\roudina.py", line 32, in
class roudina:
File "C:\Users\User\Desktop\QGis_2_8_Wien_x64\qgisconfig/python/plugins\roudina\roudina.py", line 184, in roudina
layers = self.iface.legendInterface().layers()
NameError: name 'self' is not defined
Hors ligne
#4 Wed 04 July 2018 21:10
Re: QGIS 2.14: Problème de démarrage avec Erreur Python AttributeError
Tabule :
Code:
def run(self): self.dlg.comboBox.clear() layers = self.iface.legendInterface().layers() Vector_list = [] for layer in layers: if layerType == QgsMapLayer.VectorLayer: Vector_list.append(layer.name()) self.dlg.comboBox.addItems(Vector_list) # show the dialog self.dlg.show() # Run the dialog event loop result = self.dlg.exec_() if result: pass
En Python, tu dois utiliser la même indentation pour un bloc de code cf https://fr.wikipedia.org/wiki/Indentation_comme_syntaxe
Et pas la peine de poster ton problème dans 3 threads différents qui datent de plusieurs années : crée ton propre thread, c'est gratuit....
Dernière modification par gvellut (Wed 04 July 2018 21:13)
Hors ligne
Pages: 1
- Sujet précédent - QGIS 2.14: Problème de démarrage avec Erreur Python AttributeError - Sujet suivant