Comment installer des modules complémentaires Python pour ArcGis et QGis

Pour ceux qui ne sont pas familiers des bizarreries liées à l’utilisation de modules complémentaires de Python, l’écueil presque incontournable  est l’installation du module.

Vous vous trouvez avec un fichier .tar.gz et puis… pas la moindre info de quoi en faire.

Voici comment procéder. Ce n’est pas long, mais j’espère que ce sera clair.

1- Récupérer le répertoire contenant le module

Les modules étant prévus pour être installés sous Linux, l’arborescence va vous paraître un peu étrange. Vous aurez deux décompressions à faire:

La première celle du fichier téléchargé nom.tar.gz pour retrouver un répertoire nom.tar

décompression gz

Dans ce répertoire vous aurez un sous-répertoire dist et dans ce sous-répertoire un fichier compressé .tar

La deuxième décompression est celle de ce fichier .tar

décompression ;tarMaintenant il faut trouver le sous-répertoire contenant le module proprement dit.

répertoire du module pythonDescendez l’arborescence jusqu’à trouver un répertoire avec le nom du module SANS le numéro de version. Il se trouve à côté d’un autre répertoire finissant par egg-info.

C’est ce répertoire qui contient le module Python et que vous devez copier dans votre installation Python pour que ArcGis ou QGis puissent l’utiliser.

Maintenant que nous savons ce qu’il faut copier, reste à savoir le copier.

2- copier le module dans votre installation Python

Pour que le module soit reconnu et utilisé, il faut le copier dans le répertoire Lib de l’installation Python que vous utilisez. Le problème c’est que, même si vous ne le savez pas, vous utilisez à coup sûr plusieurs installations!

Faisons les choses le plus simplement possible.

Si vous installez le module pour l’utiliser avec ArcGis

L’installation Python connue par ArcGis se trouve dans le répertoire C:/Python27/ArcGIS10.X et C:/Python27/ArcGISx6410.X si vous utilisez le geprocesseur 64bits.

Dans chacun de ces répertoires vous avez un répertoire Lib. Évitez les soucis: copiez votre module dans les deux.

Si vous installez le module pour l’utiliser avec QGis

L’installation Python connue par QGis se trouve dans le répertoire C:\Program Files\QGIS xxxx\apps\Python27.

Dans ce répertoire vous trouverez le répertoire Lib. Copiez le module dans ce répertoire.

Si vous installez le module pour l’utiliser avec des consoles Python autres que celles utilisées par ArcGis et QGis, l’installation Python utilisée est celle de la racine C:/Python27.

Copiez le module dans le répertoire C:\Python27\Lib.

Si, comme moi, vous avez les trois options, vous comprendrez la réticence à installer des modules complémentaires. A chaque nouvelle version il faut surtout pas oublier de mettre à jour toutes les installations…

 

1 pensée sur “Comment installer des modules complémentaires Python pour ArcGis et QGis”

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *