NI DIAdem集成Python代码

概览

本页概述了在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一起安装的版本。 

内容

NI DIAdemPython兼容

下表确定了Python版本与NI DIAdem版本的兼容性。

对于2022 Q4之前的DIAdem版本,DIAdem会安装Python。自2023 Q2起,DIAdem不再安装Python。如要在DIAdem中使用Python脚本,请安装DIAdem支持的Python版本。如未安装,请访问https://www.python.org/。 

DIAdem版本Python版本
3.123.113.103.93.83.73.6
2024 Q4
2024 Q2
2023 Q4 
2023 Q2  
2022 Q4  
2022 Q2   
2021 SP1   
2021   
2020 SP1     
2020     

兼容

 

NI DIAdem安装其他Python

为NI DIAdem安装其他Python模块有三种方法,分别是:交互式编程式手动。 

交互式

该方法涉及NI DIAdem的内置功能。

  1. 打开NI DIAdem。
  2. 导航至设置(Settings) >> DIAdem设置(DIAdem Settings) >> 脚本(Script)
  3. 在相应文本框中输入Python模块名称。
  4. 单击安装/更新模块(Install/ Update Module)

 

程式

该方法通过调用命令提示符并运行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。

  1. 右键单击开始图标。
  2. 输入cmd,右键单击命令提示符图块,选择以管理员身份运行
  3. 使用cd C:\Program Files\NationalInstruments\Shared\Skyline\Python导航至Python在DIAdem安装目录中的位置。
  4. 导航至Python <version>文件夹,然后选择Scripts文件夹
  5. 使用pip install moduleName进行必要的安装。