本页概述了在NI DIAdem中以交互方式或编程方式安装其他Python模块的步骤。Python功能于2020年在NI DIAdem中引入,旧版本中没有该功能。必须安装NI DIAdem、Python和PyWin32模块。
NI DIAdem通过查找在DIAdem配置中的脚本(SCRIPT)选项输入的Python版本与Python交互。如该值为空(默认),DIAdem将使用在Windows路径环境中输入的Python版本。在所有其他情况下,如果DIAdem发现已安装的版本不是3.7或3.6,DIAdem将使用与DIAdem一起安装的版本。
下表确定了Python版本与NI DIAdem版本的兼容性。
对于2022 Q4之前的DIAdem版本,DIAdem会安装Python。自2023 Q2起,DIAdem不再安装Python。如要在DIAdem中使用Python脚本,请安装DIAdem支持的Python版本。如未安装,请访问https://www.python.org/。
DIAdem版本 | Python版本 | ||||||
---|---|---|---|---|---|---|---|
3.12 | 3.11 | 3.10 | 3.9 | 3.8 | 3.7 | 3.6 | |
2024 Q4 | |||||||
2024 Q2 | |||||||
2023 Q4 | |||||||
2023 Q2 | |||||||
2022 Q4 | |||||||
2022 Q2 | |||||||
2021 SP1 | |||||||
2021 | |||||||
2020 SP1 | |||||||
2020 |
兼容
为NI DIAdem安装其他Python模块有三种方法,分别是:交互式、编程式和手动。
该方法涉及NI DIAdem的内置功能。
该方法通过调用命令提示符并运行pip install命令,使用脚本实现相同的结果。
对于Python脚本,可使用以下命令:
subprocess.run(["pip", "install", "<ModuleName>"])
如需在NI DIAdem中显示模块安装输出,可使用下列安装Panda模块的范例(除了两行代码外,还在顶部添加了导入):
Test = subprocess.run([“pip”, “install”, “numpy”],stdout=subprocess.PIPE, text=True) Print(test.stdout)
该方法以交互方式使用命令提示符,无需打开NI DIAdem。