Python 脚本上的 TestStand 调用可执行步骤抛出错误 -17100

TestStand Call Executable Step on Python Script Throws Error -17100

我正在使用 TestStand 2019 和 Python 3.9。此外,我使用的是用 virtualenv 而不是 venv 创建的虚拟环境(因为 TestStand 只适用于前者)。适配器设置为使用全局解释器,版本设置为 3.9,我指向适配器中的虚拟 env 目录。此外,我确保 3.9 在 Path 环境变量中。我正在使用此文档作为调用脚本的参考:

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000x3k0CAA&l=en-US

我已经验证我可以从命令行调用脚本,并且它按预期运行。但是,如果我使用上面记录的过程,我会从 TestStand 收到以下错误消息:

运行-时间错误:

详情: “[文件路径]\my_script.py 不是有效的 Win32 应用程序。” (使用 [文件路径]\my_script.py 隐藏实际名称)

错误代码: “-17100;文件格式不正确。”

我不知道有什么方法可以从 TestStand 获取有关错误实际原因的更多信息。最初,我认为这可能是因为我将参数传递给 Argument Expression,但是使用空字符串调用会产生相同的结果。对后续步骤有什么想法吗?

想通了。指向 .py 脚本的 Lib/site-packages 位置,而我本应指向虚拟环境目录脚本中的 .exe。