Message posté par : Perl21
----------------------------------------
Bonjour,
L’erreur ne vient pas directement du plugin Map Segmenter, mais d’une dépendance Python :
en activant le plugin, scikit-learn se charge (from sklearn.cluster import KMeans) et
tente d’importer pyarrow, qui échoue dans l’environnement Python embarqué de QGIS
(Windows) avec un “DLL load failed while importing lib”. C’est un souci connu avec QGIS
3.34. + pyarrow sous Windows.
Voici 3 pistes qui résolvent généralement le problème :
- Purger les “user site-packages” hors de QGIS (solution la plus propre)
QGIS charge chez toi C:\Users\lcelati\AppData\Roaming\Python\Python312\site-packages\… (on
le voit dans la trace).
Ferme QGIS puis renomme temporairement ce dossier (ex. site-packages_OFF) pour empêcher
QGIS d’y piocher, ou crée un nouveau profil QGIS (“Profil utilisateur”) afin de repartir
sans paquets externes.
Rouvre QGIS et réactive le plugin.
- Installer pyarrow (et scikit-learn) dans le Python de QGIS (peut marcher selon les
machines)
Ouvre OSGeo4W Shell (QGIS LTR).
Exécute :
py3_env
python -m pip install --upgrade pip
python -m pip install --upgrade scikit-learn
python -m pip install --upgrade pyarrow
Relance QGIS et active le plugin.
- Tester avec une version de QGIS plus récente
Plusieurs retours indiquent moins de problèmes de dépendances (Arrow/pyarrow) avec des
versions ultérieures de QGIS (3.36/3.38). Si possible, essaie sur une installation
parallèle “Standalone” récente.
À défaut, des alternatives de segmentation fonctionnent sans cet enchaînement de
dépendances (ex. Deepness, Geo-SAM), si tu dois avancer tout de suite.
N’hésite pas à me dire ce que tu constates après l’option 1 (renommage du dossier
site-packages / nouveau profil) : c’est généralement la plus rapide pour éliminer le
conflit.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=375243#p375243
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net