#1 Fri 18 June 2021 10:11
- mame1985
- Participant assidu
- Lieu: Montréal
- Date d'inscription: 16 Oct 2010
- Messages: 444
QGIS/Grass: Probl d'installation de Grass
Bonjour
En voulant utiliser certains outils de GRASS il m'envoie à chaque fois le message suivant:
Cet algorithme ne peut pas être lancé :-(
The specified GRASS 7 folder "C:\Program Files\QGIS 3.4\bin\bin" does not contain a valid set of GRASS 7 modules. Please, go to the Processing settings dialog, and check that the GRASS 7 folder is correctly configured
En gros il parle d'une mauvaise configuration.
Merci par avance.
Mame
Hors ligne
#2 Mon 21 June 2021 16:23
- Miniopterine
- Participant assidu
- Date d'inscription: 29 Nov 2005
- Messages: 278
Re: QGIS/Grass: Probl d'installation de Grass
Bonjour,
Lancez vous bien la version de qgis QGIS desktop with grass 7?
Hors ligne
#3 Mon 21 June 2021 16:30
- gbodet
- Participant actif
- Lieu: Compiègne
- Date d'inscription: 28 Sep 2005
- Messages: 51
Re: QGIS/Grass: Probl d'installation de Grass
Voici ce que je lance dans un fichier BAT
Code:
""C:\Program Files\QGIS3.10\bin\qgis-ltr-bin-g7.exe" --project R:\Ressources\4-Partage\3-Procedures\QGIS\PLUiH_ARC_planche_graphique_test_3.x\200067965_reglement_graphique_A0_3.x.qgs --code c:\temp\print.py PAUSE
Le fichier print.py contient le code ci-dessous pris sur le site en référence dans mon 1er email.
Code:
from qgis.core import * from qgis.gui import * from qgis.utils import iface for comp in iface.activeComposers(): print comp folder = "C:\temp" title = "testing" printer = QPrinter() painter = QPainter() comp.composition().setUseAdvancedEffects(False) myAtlas = comp.composition().atlasComposition() if myAtlas.enabled(): myAtlas.beginRender() comp.composition().setAtlasMode(QgsComposition.ExportAtlas) myAtlas.setFilenamePattern(u"'{}_'||$feature".format(title)) for i in range(0, myAtlas.numFeatures()): myAtlas.prepareForFeature(i) filename = os.path.join(folder, title + '.pdf') print filename comp.composition().beginPrintAsPDF(printer, filename) comp.composition().beginPrint(printer) printReady = painter.begin(printer) if i > 0: printer.newPage() comp.composition().doPrint(printer, painter) myAtlas.endRender() painter.end()
En lançant le .bat, le projet QGIS s'ouvre et me donne une erreur
Code:
Une erreur est survenue lors de l'exécution du code suivant: with open('C:/temp/print.py','r') as f: exec(f.read())
Cordialement
Dernière modification par gbodet (Mon 21 June 2021 16:39)
Hors ligne
#4 Mon 28 June 2021 11:19
- mame1985
- Participant assidu
- Lieu: Montréal
- Date d'inscription: 16 Oct 2010
- Messages: 444
Re: QGIS/Grass: Probl d'installation de Grass
Merci Miniopterine, je pense que le problème était que je lançais uniquement Qgis desktop, et non with GRASS.
Merci encore
Mame
Hors ligne