Skip to main content

嵌入式 Python 工具脚本

Python SDK 工具升级脚本

Alteryx 2020.4 及更高版本包含升级版的嵌入式 Python,这将提升 Alteryx 用户的安全性。以下脚本可帮助识别您系统上安装的所有 Python SDK 工具。执行脚本后,您将看到使用 Python SDK 的工具及其文件位置列表。

考虑升级到 2020.4(和未来版本)的 Alteryx 用户和 Server 管理员,或者已经升级但需要帮助来对包含 Python SDK 工具的工作流进行故障排除的用户,都可以使用这个脚本。例如在升级 Alteryx 2020.3 或更低版本的情况就可以使用这个脚本。

免责声明

此脚本未签名,请查看下方有关哈希验证的更多详细信息。

技术规范

产品兼容性:此脚本可在 Alteryx Designer 或 Server(Desktop 或 Server 操作系统)上执行。

脚本功能

  • 脚本会扫描计算机上所有可能的工具位置。

    • 用户工具路径:%APPDATA%\Alteryx\Tools

    • 管理员工具路径:%ALLUSERPROFILE%\Alteryx\Tools

    • HTML 插件路径:<安装目录>\bin\HtmlPlugins

  • 脚本执行以下步骤:

    • 扫描以上位置所有的 .pyd 文件。

    • 检查 cp3x 关键字是否小于 cp38

    • 从 config.xml 中解析工具名称和版本。

    • 对于所有引用的 Python 版本早于 3.8.5 的工具,打印其工具名称、版本、Python 版本和路径。

    • 如果搜索返回空值,则打印此内容:

      未找到与 Python 版本 [3.8.5] 不兼容的任何工具

下载和哈希验证

下载 https://help.alteryx.com/downloads/Python_Upgrade_v2.zip

下载的 SHA256 哈希值为:

e0bff8e0a8febb8c4e3b6c821d2ad6ffcfb3768f6e974a2fd31a61d98a11460e

要验证哈希,请打开命令提示符并在现有 Alteryx 系统上运行此命令:

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

您应看到与上方打印的哈希值相同的值。如果看到不同的值,请重新尝试下载。如果仍然存在问题,请不要执行该脚本并与支持人员联系。

如何运行脚本

  1. 将脚本保存到安装有 Alteryx Designer 的 Desktop 或 Server 上。

  2. 打开命令提示符。

  3. 转至保存脚本的文件夹。

  4. 运行 powershell -file Python_Upgrade_v2.ps1

  5. 在搜索过程中,会显示一个进度指示器:

    正在搜索 Alteryx 工具...-- 正在检查文件:已完成 10%

  6. 打印以下有关基于 Python SDK 的工具信息,这些工具引用的 Python 版本可能不兼容,在升级到 2020.4 或更高版本时可能需要您留意:

    python-sdk-based-tools.png