Bring Both Worlds Together

The Python Integration Toolkit provides a seamless bridge between Python and LabVIEW. With fast two-way communication between environments, your LabVIEW project can benefit from thousands of mature, well-tested software packages in the Python ecosystem.

Easily Integrated

Run Python and LabVIEW side by side, and exchange data live. Call Python functions directly from LabVIEW, and pass arrays and other numerical data natively. Automatic type conversion virtually eliminates the “boilerplate” code usually needed to communicate with non-LabVIEW components.

Python Integration Toolkit for LabVIEW Benefits

Develop and test your code quickly with Enthought Canopy, a complete integrated development environment and supported Python distribution available for use with the Toolkit. See the user guide for example use cases, technical information, and technical FAQs.

  • Seamless, fast, live communication between Python and LabVIEW
  • Access the power of Python and its vast ecosystem of scientific and engineering tools
  • Accessible to both new and advanced Python users due to its low complexity design
  • Take advantage of advanced Python tools including web streaming and cloud connectivity
  • Streamlined, low-boilerplate interface for rapid development in LabVIEW
  • Includes the Enthought Canopy IDE and Python package distribution (optional)

Seamless, Two-Way Communication Between Environments

With only minimal coding on the Python side, this extraordinarily simple interface provides access to all of Python’s capabilities.

  • Launch your Python module alongside LabVIEW
  • Call Python functions and set / get variables in the module on demand
  • Streamlined, low-boilerplate interface allows for rapid development
  • Data is converted quickly and efficiently between LabVIEW and Python types

Easily extend your LabVIEW program using the Toolkit VIs.

  • Write a small Python module / script; use any Python packages you like
  • Test, iterate, and develop in Python using tools like an integrated development environment and package manager
  • Accessible for new Python programmers, powerful enough for advanced users

The included optional Enthought Canopy integrated development environment and curated, supported scientific and analytic Python package distribution provides an all-in-one tool.

Webinars and Videos

Watch demonstrations of Python Integration Toolkit for LabVIEW in action.

Video: NIWeek Keynote Announcement

Enthought CEO Eric Jones announces the release of the Python Integration Toolkit for LabVIEW in the opening keynote at NIWeek 2016.

Webinar: Intro to the Python Integration Toolkit

See examples of how you can extend LabVIEW with Python, including using Python for signal and image processing, cloud computing, web dashboards, machine learning, and more.

Webinar: Using LabView and Python to Rapidly Solve Engineering Problems

Engineers and scientists all over the world are using Python and LabVIEW to solve hard problems in manufacturing and test automation, by taking advantage of the vast ecosystem of Python software.


What does the Python Integration Toolkit License cover?

The “Standard Edition” of the Toolkit costs $749 per license

One license includes:

  • The right to install the toolkit, for software development, on up to three machines under the control of the purchaser
  • The right to deploy compiled LabVIEW applications which use the Toolkit on up to three additional machines within an organizational unit
  • Perpetual license to use the Toolkit
  • Access to the Canopy Python package distribution and IDE
Do you provide academic pricing?

Yes, academics may purchase the Toolkit at a reduced price of $500 per license. Visit the LabVIEW Tools Network here to purchase the Academic Version for NI-registered academic versions of LabVIEW.

The Python Integration Toolkit is available for free for users of the LabVIEW Student Edition, versions 2015 or later (only available for Python 2.7).

What are the technical requirements?
  • LabVIEW 2015 or later
  • Windows 7 or later
  • Python 2.7, 3.5, or 3.6 (Enthought Python included; also compatible with other distributions).
Where can I find the user guide / documentation?

The Python Integration Toolkit for LabVIEW documentation may be found here.

Have a question that isn’t answered here? Contact us or call 512.536.1057.