Integriertes Python-Tool-Skript
Upgrade-Skript für Python-SDK-Tools
Alteryx 2020.4 und spätere Versionen enthalten eine aktualisierte integrierte Python-Version, mit der die Sicherheit für Alteryx-Benutzer:innen verbessert wird. Das folgende Skript soll Ihnen bei der Identifizierung aller auf Python SDK basierenden Tools helfen, die Sie auf Ihrem System installiert haben. Wenn Sie das Skript ausführen, sehen Sie eine Liste von Tools, die das Python SDK nutzen, sowie deren Dateispeicherorte.
Dieses Skript kann sowohl von Alteryx-Benutzern als auch von Server-Administratoren verwendet werden, die ein Upgrade auf 2020.4 (und zukünftige Versionen) in Erwägung ziehen oder dieses bereits durchgeführt haben und Unterstützung bei der Fehlerbehebung von Workflows benötigen, die auf Python SDK basierende Tools enthalten. Dies gilt, wenn Sie von Alteryx 2020.3 oder älteren Versionen aktualisieren.
Haftungsausschluss
Dieses Skript ist unsigniert, weitere Details zur Hash-Prüfung finden Sie weiter unten.
Technische Spezifikationen
Produktkompatibilität: Dieses Skript kann mit Alteryx Designer oder Server ausgeführt werden (Desktop- oder Server-Betriebssystem).
Skriptfunktionalität
Das Skript durchsucht alle möglichen Tool-Speicherorte auf einem Rechner.
Pfad für Benutzer-Tools:
%APPDATA%\Alteryx\ToolsPfad für Admin-Tools:
%ALLUSERPROFILE%\Alteryx\ToolsPfad für HTML-Plugins:
<Installationsverzeichnis>\bin\HtmlPlugins
Das Skript führt die folgenden Schritte aus:
Scannen aller
.pyd-Dateien der oben genannten Speicherorte.Überprüfen, ob
cp3x-Schlüsselwörter kleiner alscp38sind.Parsen des Tool-Namens und der Version von
config.xml.Ausgabe von Tool-Name, Version, Python-Version und Pfad für jedes Tool, das Verweise auf eine Python-Version enthält, die älter ist als
3.8.5.Ausgabe von folgendem, wenn die Suche keine Ergebnisse ergibt:
Es wurden keine Tools gefunden, die mit Python-Version [3.8.5] nicht kompatibel sind
Download und Hash-Prüfung
Laden Sie https://help.alteryx.com/downloads/Python_Upgrade_v2.zip herunter.
Der SHA256-Hash des Downloads lautet:
e0bff8e0a8febb8c4e3b6c821d2ad6ffcfb3768f6e974a2fd31a61d98a11460e
Um den Hash zu überprüfen, öffnen Sie eine Eingabeaufforderung und führen Sie diesen Befehl auf Ihrem vorhandenen Alteryx-System aus:
C:\Program Files\Alteryx\bin\Miniconda3\Library\bin\openssl.exe dgst -sha256 path\to\Python_Upgrade_v2.ps1
Sie sollten den gleichen Wert wie der oben gedruckte Hash sehen. Wenn Sie einen anderen Wert sehen, starten Sie den Download erneut. Wenn das Problem weiterhin besteht, wenden Sie sich an den Support, und führen Sie das Skript nicht aus.
So führen Sie das Skript aus
Speichern Sie das Skript auf einem Desktop oder Server mit Alteryx Designer.
Öffnen Sie die Eingabeaufforderung.
Navigieren Sie zu dem Ordner, in dem das Skript gespeichert wurde.
Führen Sie
powershell -file Python_Upgrade_v2.ps1aus.Während der Suche wird eine Statusanzeige ausgegeben:
Alteryx-Tools werden gesucht... -- Dateien werden geprüft: 10 % abgeschlossenGibt die folgenden Informationen über Tools auf der Basis von Python SDK mit möglicherweise inkompatiblen Python-Versionsreferenzen aus, die bei einem Upgrade auf 2020.4 oder höher Ihre Aufmerksamkeit erfordern könnten:
