#1 Wed 08 June 2016 11:54
- jlavaure
- Participant assidu
- Date d'inscription: 20 Apr 2013
- Messages: 203
QGIS: Problème Photo2Shape et pacakge exifread
Bonjour à tous,
Je souhaiterais utiliser le plugin Photo2Shape ... mais voilà, impossible d'installer cette extension.
Pourtant j'ai pas mal fouiller sur le web.
J'ai donc copié le package Exifread (version 2.1.2) dans C:/Programmes/QGIS Essen/apps/Python27/Lib.
Mais lorsque je lance à nouveau l'installation du plugin j'ai un message d'erreur m'indiquant "global name 'translationPath' is not defined"
J'ai lu sur un forum qu'il fallait modifier 'translationPath' par 'qmPath' mais idem, toujours cette erreur.
J'ai tenté d'installer manuellement le plugin, mais il ne se charge pas au démarrage de QGIS.
J'ai également entendu parler de PYTHON_PATH pour charger le package Exifread.
Du coup quelqu'un peut-il apporter une solution à ce problème ?
Merci d'avance.
J.
Hors ligne
#2 Wed 08 June 2016 12:06
- YoLecomte
- Participant assidu
- Lieu: Epinal
- Date d'inscription: 7 Jul 2015
- Messages: 266
Re: QGIS: Problème Photo2Shape et pacakge exifread
Bonjour,
La solution ici.
Installer manuellement le plugin revu par Barbapapa dans le message de 9h51 et ne pas oublier d'aller activer l'extension dans le gestionnaire d'extensions après avoir redémarrer QGIS.
Cordialement,
En ligne
#3 Wed 08 June 2016 12:17
- jlavaure
- Participant assidu
- Date d'inscription: 20 Apr 2013
- Messages: 203
Re: QGIS: Problème Photo2Shape et pacakge exifread
Bonjour YoLecomte,
C'est ce que j'ai fais ...
Seulement le plugin est installé mais j'ai une erreur :
"Impossible de charger l'extension photo2shape provoque une erreur lors de l'appel de sa méthode classFactory()
NameError: global name 'translationPath' is not defined
Traceback (most recent call last):
File "C:/PROGRA~1/QGISES~1/apps/qgis/./python\qgis\utils.py", line 306, in startPlugin
plugins[packageName] = package.classFactory(iface)
File "C:/Users/contact@/.qgis2/python/plugins\photo2shape\__init__.py", line 31, in classFactory lm-ing.com
return Photo2ShapePlugin(iface)
File "C:/Users/contact@/.qgis2/python/plugins\photo2shape\photo2shape_plugin.py", line 59, in __init__ lm-ing.com
self.translator.load(translationPath)
NameError: global name 'translationPath' is not defined"
Une solution ?
J.
Hors ligne
#4 Wed 08 June 2016 12:21
- jlavaure
- Participant assidu
- Date d'inscription: 20 Apr 2013
- Messages: 203
Re: QGIS: Problème Photo2Shape et pacakge exifread
Cela me l'a fait lorsque j'ai fait la mise à jour ... sinon ça fonctionne bien.
Une idée vis à vie de ce problème avec la mise à jour du plugin ?
J.
Hors ligne
#5 Wed 08 June 2016 12:56
- YoLecomte
- Participant assidu
- Lieu: Epinal
- Date d'inscription: 7 Jul 2015
- Messages: 266
Re: QGIS: Problème Photo2Shape et pacakge exifread
Si vous ouvrez le fichier C:/Users/vous/.qgis2/python/plugins\photo2shape\photo2shape_plugin.py
vous devez avoir entre ligne42 et ligne 61 ce code:
Code:
def __init__(self, iface): self.iface = iface self.canvas = self.iface.mapCanvas() self.qgsVersion = unicode(QGis.QGIS_VERSION_INT) pluginPath = os.path.abspath(os.path.dirname(__file__)) overrideLocale = QSettings().value('locale/overrideFlag', False, bool) if not overrideLocale: locale = QLocale.system().name()[:2] else: locale = QSettings().value('locale/userLocale', '') translationPath = pluginPath + '/i18n/photo2shape_' + locale + '.qm' if QFileInfo(translationPath).exists(): self.translator = QTranslator() self.translator.load(translationPath) QCoreApplication.installTranslator(self.translator)
L'erreur indique que la variable translationpath n'est pas définie ce qui laisse penser qu'il vous manque la ligne 56:
Code:
translationPath = pluginPath + '/i18n/photo2shape_' + locale + '.qm'
En ligne
#6 Wed 08 June 2016 13:53
- jlavaure
- Participant assidu
- Date d'inscription: 20 Apr 2013
- Messages: 203
Re: QGIS: Problème Photo2Shape et pacakge exifread
Je regarderais ça un peu plus tard.
Maintenant que Photo2Shape est bien installé ... il ne fonctionne pas, il n'arrive pas à m'enregistrer les photos en shape.
Hors ligne