{"id":22009,"date":"2022-05-11T14:37:26","date_gmt":"2022-05-11T14:37:26","guid":{"rendered":"https:\/\/gpower.io\/python-requirements-from-labview-and-teststand-ni-package-manager\/"},"modified":"2026-04-14T13:11:16","modified_gmt":"2026-04-14T13:11:16","slug":"python-requirements-from-labview-and-teststand-ni-package-manager","status":"publish","type":"post","link":"https:\/\/gpower.io\/en\/python-requirements-from-labview-and-teststand-ni-package-manager\/","title":{"rendered":"Python requirements from LabVIEW and TestStand [NI Package Manager]"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"22009\" class=\"elementor elementor-22009 elementor-14414\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-section elementor-top-section elementor-element elementor-element-731f2b28 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"731f2b28\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2e6a2120\" data-id=\"2e6a2120\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3d395a4b elementor-widget elementor-widget-heading\" data-id=\"3d395a4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">When you are getting started using Python from LabVIEW and TestStand, there are requirements for how Python is installed. In this post, you can see the process for how to package Python for both LabVIEW and TestStand using NI Package Manager.   <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e246f3d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"3e246f3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-548b352b elementor-widget elementor-widget-text-editor\" data-id=\"548b352b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>In addition to being a software developer at GPower\u2014and a fantastic colleague \ud83e\udd23\u2014Jesper Kj\u00e6r S\u00f8rensen is, not least, a huge Python, LabVIEW, and TestStand enthusiast. As a result, Jesper participates in various events; this time, GLA Summit. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a956f65 elementor-widget elementor-widget-heading\" data-id=\"2a956f65\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">See Jesper\u2019s presentation<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-90eb216 elementor-widget elementor-widget-text-editor\" data-id=\"90eb216\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Did you miss Jesper\u2019s presentation on \u201cPythonic Requirements from LabVIEW and TestStand\u201d? Then you can watch or rewatch the video below. The video is a step-by-step guide on how you can package your Python environment, including the Python packages for your NI programs.  <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-62377939 elementor-widget elementor-widget-video\" data-id=\"62377939\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/vqdtduBLUPo&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64c21a19 elementor-widget elementor-widget-heading\" data-id=\"64c21a19\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">A quote from Jesper<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19bca754 elementor-widget elementor-widget-text-editor\" data-id=\"19bca754\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><em>\u201cIn previous years, there were plenty of presentations at both @GLAsummit and @GDevCon that explained how Python has been used in conjunction with LabVIEW and TestStand. All really good presentations about the programming, but nonetheless under the same premise: namely, the premise that Python was installed on the PC where the code was executed.  <\/em><\/p><p><em>As a systems engineer, I took the opposite approach and tried to uncover what would make it possible for developers to easily package, deploy, and execute Python code from LabVIEW and TestStand. A presentation that covers:  <\/em><\/p><ul><li style=\"list-style-type: none;\"><ul><li><em>Consistent installation configurations<\/em><\/li><li><em>Good dependency management<\/em><\/li><li><em>Virtual environments<\/em><\/li><li><em>Downloading and installing Python packages in the new environment\u201d<\/em><\/li><\/ul><\/li><\/ul><p>If you would like to know more about &#8220;The Pythonic Requirements from LabVIEW and TestStand&#8221;, please email Jesper <a href=\"mailto:jks@gpower.io\">here<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ecb3e07 elementor-widget elementor-widget-heading\" data-id=\"5ecb3e07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">What is GLA Summit?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a05a868 elementor-widget elementor-widget-text-editor\" data-id=\"2a05a868\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>In addition to <a href=\"https:\/\/glasummit.org\/\" target=\"_blank\" rel=\"noopener\">GLA Summit<\/a> being an exciting opportunity to learn from advanced LabVIEW developers from around the world, it is also an event that provides the opportunity to network and take part in an inclusive, digital LabVIEW event. Read more about the team behind the event <a href=\"https:\/\/glasummit.org\/our-team\/\" target=\"_blank\" rel=\"noopener\">here<\/a>. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>When you are getting started using Python from LabVIEW and TestStand, there are requirements for how Python is installed. In this post, you can see the process for how to package Python for both LabVIEW and TestStand using NI Package Manager. In addition to being a software developer at GPower\u2014and a fantastic colleague \ud83e\udd23\u2014Jesper Kj\u00e6r [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":22010,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[82],"tags":[92],"class_list":["post-22009","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-software"],"_links":{"self":[{"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/posts\/22009","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/comments?post=22009"}],"version-history":[{"count":1,"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/posts\/22009\/revisions"}],"predecessor-version":[{"id":22011,"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/posts\/22009\/revisions\/22011"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/media\/22010"}],"wp:attachment":[{"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/media?parent=22009"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/categories?post=22009"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/tags?post=22009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}