ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

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/。 

自2025 Q2起,DIAdem支持通过venv创建的虚拟环境。

 

NI已针对virtualenv版本20.26.2、20.29.120.29.3进行测试。虽然我们预计新版本能够正常运行,但用户必须针对新版本对DIAdem进行测试。

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进行必要的安装。
DIAdem版本Python版本
3.133.123.113.103.93.83.73.6
2025 Q2      
2024 Q4 
2024 Q2 
2023 Q4  
2023 Q2   
2022 Q4   
2022 Q2    
2021 SP1    
2021    
2020 SP1      
2020      

支持Python

支持Python和通过venv及部分virtualenv版本创建的虚拟环境

下载