NI is committed to making products that work with Python. Learn more about these products and how they work with Python.
From drivers for hardware to adapters for software, NI has invested in integrating our products with Python. Here are some of the most common ways customers use Python with NI products:
NI has developed Python wrappers for interfacing with and connecting to NI hardware. Learn more about Python compatible NI hardware in the drop downs below.
The nimi-python repository is a collection of modules for connecting to NI PXI modular instruments that works with NI Power Supplies, Source Measuring Units, Digital Multimeters, Waveform Generators, Oscilloscopes, Switches, and Digital Pattern Instruments.
The nidaqmx package supports communication with NI PXI DAQ instruments.
The nidaqmx package supports communication with CompactDAQ and PC-Based DAQ devices.
The nifpga package supports communication within NI RIO hardware. This works with NI CompactRIO, Single-Board RIO, FlexRIO, and R-Series Multifunction RIO.
The PyVISA package supports instrument control with NI Serial, GPIB, Ethernet, PXI, USB, and C Series interfaces.
NI provides an overview of our tools and how they can be used alongside Python. For each Python tool, you can access installation instructions, supported environments, API reference, and examples.