Skip to main content

Script d'outil avec Python intégré

Script de mise à niveau des outils basés sur le SDK de Python (kit de développement logiciel Python)

Alteryx 2020.4 et les versions ultérieures incluent une version mise à niveau de Python intégré qui améliorera la sécurité des utilisateurs d'Alteryx. Le script ci-dessous est fourni pour vous aider à identifier les outils basés sur le SDK de Python que vous avez installés sur votre système. Une fois le script exécuté, vous verrez s'afficher une liste des outils exploitant le SDK de Python ainsi que leurs emplacements de fichier.

Ce script peut aussi bien être utilisé par les utilisateurs d'Alteryx ainsi que les administrateurs de Server qui envisagent une mise à niveau vers la version 2020.4 (et versions ultérieures) ou qui ont déjà effectué la mise à niveau et qui ont besoin d'aide pour résoudre des problèmes dans les workflows contenant des outils basés sur le SDK de Python. Ce script s'applique si vous effectuez une mise à niveau depuis Alteryx 2020.3 ou version antérieure.

Exclusion de responsabilité

Ce script n'est pas signé. Consultez les informations additionnelles sur la vérification du hachage ci-dessous.

Caractéristiques techniques

Compatibilité du produit : ce script peut s'exécuter sur Alteryx Designer ou Server (système d'exploitation de bureau ou de serveur).

Fonctionnalité du script

  • Le script recherche tous les emplacements d'outils possibles sur une machine.

    • Chemin d'accès aux outils pour l'utilisateur : %APPDATA%\Alteryx\Tools

    • Chemin d'accès aux outils pour l'administrateur : %ALLUSERPROFILE%\Alteryx\Tools

    • Chemin d'accès aux plug-ins HTML : <install directory>\bin\HtmlPlugins

  • Le script effectue les étapes suivantes :

    • Examine tous les fichiers .pyd se trouvant dans les emplacements ci-dessus.

    • Vérifie si les mots-clés cp3x sont inférieurs à cp38.

    • Analyse le nom et la version de l'outil à partir de config.xml.

    • Indique le nom et la version de l'outil ainsi que la version et le chemin d'accès Python pour chaque outil contenant des références à une version de Python antérieure à 3.8.5.

    • Affiche le message suivant si les résultats de la recherche sont vides :

      Aucun outil incompatible avec la version Python n'a été trouvé [3.8.5]

Téléchargement et vérification du hachage

Téléchargez https://help.alteryx.com/downloads/Python_Upgrade_v2.zip.

Le hachage SHA256 du téléchargement est :

e0bff8e0a8febb8c4e3b6c821d2ad6ffcfb3768f6e974a2fd31a61d98a11460e

Pour vérifier le hash, ouvrez une invite de commandes et exécutez cette commande sur votre système Alteryx existant :

C:\Program Files\Alteryx\bin\Miniconda3\Library\bin\openssl.exe dgst -sha256 path\to\Python_Upgrade_v2.ps1

Vous devriez voir la même valeur que le hash affiché ci-dessus. Si la valeur qui s'affiche est différente, relancez le téléchargement. Si le problème persiste, contactez le support et n'exécutez pas le script.

Comment exécuter le script ?

  1. Enregistrez le script sur un Desktop ou Server doté d'Alteryx Designer.

  2. Ouvrez l'invite de commande.

  3. Accédez au dossier dans lequel le script a été enregistré.

  4. Exécutez powershell -file Python_Upgrade_v2.ps1.

  5. Un indicateur de progression s'affiche pendant la recherche :

    Recherche d'outils Alteryx en cours… -- Vérification des fichiers : 10 % terminé

  6. Les informations ci-dessous peuvent être indiquées à propos des outils basés sur le SDK de Python qui peuvent avoir des références de version Python incompatibles. Ces outils peuvent nécessiter votre attention en cas de mise à niveau vers Alteryx 2020.4 ou version ultérieure :

    python-sdk-based-tools.png