我正在使用 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 应用程序。” (使用 [filepath]\my_script.py 隐藏实际名称)
错误代码:“-17100;文件格式不正确。”
我不知道有什么方法可以从 TestStand 获取有关错误实际原因的更多信息。最初,我认为这可能是因为我将参数传递给参数表达式,但使用空字符串调用会产生相同的结果。关于下一步的任何想法?