Python
Lorsque vous utilisez des bibliothèques Python personnalisées dans MapForce, vous devrez peut-être spécifier le chemin d’accès au répertoire d’installation de Python dans la section Python du dialogue Options (voir la capture d’écran ci-dessous).
Par défaut, MapForce tente de détecter automatiquement une installation Python appropriée. Pour obtenir des informations spécifiques à chaque système d’exploitation, consultez les sous-sections Windows et Linux ci-dessous.
Le chemin d’accès personnalisé ajouté dans ce dialogue aura la priorité sur tout autre chemin d’accès Python détecté automatiquement.

Notez les points suivants :
•La plate-forme MapForce (32 bits, 64 bits) doit être la même que celle de Python.
•Vous pouvez utiliser un répertoire d’environnement virtuel (venv). MapForce détecte automatiquement l’installation Python de base sous-jacente.
•Après avoir modifié le chemin d’accès à Python, vous devrez peut-être redémarrer MapForce pour que les nouveaux paramètres prennent effet.
Remplacer le répertoire d’installation de Python via MapForce Server
Si vous exécutez un mappage contenant des fonctions Python personnalisées avec MapForce Server, vous pouvez définir un répertoire d’installation de Python à l’aide de l’option --py de la commande run. Cela remplace le répertoire d’installation de Python détecté automatiquement. Pour plus de détails, consultez la documentation de MapForce Server (https://www.altova.com/fr/documentation#mapforceserver).
Windows
Sous Windows, MapForce recherche une installation Python dans l’ordre suivant :
1.L’emplacement spécifié par la variable d’environnement %PYTHONHOME%.
2.Les répertoires listés dans %PATH%, en recherchant python.exe ou python3.exe.
Après avoir trouvé une installation Python, MapForce localise également la bibliothèque dynamique (DLL) Python. Il recherche la DLL dans le répertoire d’installation de Python. Si Python est installé dans un environnement virtuel, MapForce vérifie le répertoire d’installation de Python spécifié dans pyvenv.cfg.
Linux
Sous Linux, MapForce recherche une installation Python comme suit :
1.MapForce localise d’abord l’exécutable Python. Si la variable d’environnement $VIRTUAL_ENV est définie, MapForce utilise l’exécutable python3 de cet environnement virtuel. Sinon, il utilise python3 et laisse le système localiser l’exécutable.
2.MapForce exécute ensuite l’exécutable Python afin de déterminer le répertoire d’installation de Python, l’emplacement de la bibliothèque dynamique Python et le chemin d’accès à l’exécutable Python. Ces informations sont utilisées pour initialiser Python.