Configuration de Python pour être utilisé avec AX Serveur
Pour configurer Python afin de l'utiliser avec AX Serveur, vous devez installer la bonne version de Python et ajouter l'exécutable Python à la variable d'environnement PATH de votre système. Après avoir installé PYTHON, définissez les variables d'environnement système ACLPYTHONDLL et PYTHONPATH sur chaque machine qui héberge une instance d'AX Serveur ou du Nœud moteur d'AX.
Fonctionnement
Pour exécuter des scripts Python, ACL Exchange doit pouvoir appeler l'exécutable Python et trouver les scripts qu'on lui ordonne d'exécuter. AX Serveur utilise la variable d'environnement PATH pour localiser Python et la variable d'environnement PYTHONPATH pour localiser les scripts.
Installez Python version 3.5.x (32-bit)
Remarque
Vous devez effectuez ces étapes sur toutes les machines qui hébergent une instance d'AX Serveur ou du Nœud moteur d'AX.
- À partir de la page des téléchargements Python, téléchargez la dernière version de Python 3.5 sur votre poste.
- Sur votre poste, double-cliquez sur le programme d'installation.
- Dans le programme d'installation, sélectionnez Ajouter Python versionNumber à PATH.
- Cliquez sur Installer et suivez les instructions à l'écran.
- Redémarrez la machine avant d'exécuter des scripts Python depuis ACL.
Définir les variables d'environnement ACLPYTHONDLL et PYTHONPATH
Remarque
Vous devez effectuez ces étapes sur toutes les machines qui hébergent une instance d'AX Serveur ou du Nœud moteur d'AX. Le compte utilisateur qui exécute le service Analytics Exchange doit avoir l'autorisation d'accéder au(x) dossier(s) dans votre variable d'environnement PYTHONPATH.
- Dans votre système d'exploitation Windows, créez un ou plusieurs dossiers qui hébergeront vos scripts Python.
Exemple C:\python_scripts.
- Dans le système d'exploitation Windows, ouvrez la boîte de dialogue Propriétés système, puis cliquez sur Variables d'environnement.
- Dans la section Variables système, cliquez sur Nouveau, puis saisissez les variables suivantes :
Nom de la variable Valeur de la variable Exemple PYTHONPATH Le chemin d'accès complet au(x) dossier(s) que vous avez créé(s) pour héberger les scripts Python. Séparez plusieurs chemins d'accès au dossier par un point-virgule. C:\python_scripts;C:\dev;C:\tmp ACLPYTHONDLL Nom du chemin d'accès complet et nom du fichier Python DLL dans le dossier d'installation Python à utiliser avec ACL.
Si vous utilisez Python 3.3.x, les restrictions suivantes s'appliquent :
- Les caractères Unicode ne sont pas pris en charge dans le chemin d'accès pour les plateformes européennes
- Les caractères étendus ne sont pas pris en charge dans le chemin d'accès pour les plateformes asiatiques
Remarque
Python ajoute la DLL au dossier système (c:\windows\system32\python33.dll) plutôt qu'au dossier d'installation. Vous devez copier le fichier DLL du dossier système vers le dossier d'installation et l'utiliser comme valeur de variable afin qu'ACL puisse accéder à la DLL.
Il se peut que vous deviez aussi supprimer les paramètres de lecture seule du dossier d'installation.
Si vous ne définissez pas cette valeur, ACL tente d'utiliser la DLL version 3.5.x prise en charge par défaut python35.dll.
c:\python_install\python33.dll - Pour enregistrer la variable, cliquez sur OK, puis, dans la boîte de dialogue Propriétés système, cliquez à nouveau sur OK.