0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python环境搭建和LabVIEW中的调用

lvxisi 来源:lvxisi 作者:lvxisi 2023-10-13 17:56 次阅读

本文主要介绍Python相关的环境搭建、Anaconda的使用以及在LabVIEW中调用Python的方法。

1 版本介绍

安装python环境,注意Python版本,目前最新的LabVIEW 2023 Q3,支持3.6~3.10版本的python。工作中大多使用32位的LabVIEW,建议选择使用32位的python,64位不可用,仅64位的LabVIEW与其匹配。以下是NI官网关于32位和64位的介绍

我们首推 32位 LabVIEW,因为它可以在32位或64位操作系统上安装和使用,并且可以更好地兼容其他模块或工具包,同时更好地支持第三方插件。 32位的模块或工具包不能与64位 LabVIEW 搭配使用。

与32位 LabVIEW 相比,64位 LabVIEW 并没有任何速度优势,但它允许程序一次性访问更大的系统内存。虽然大多数用户都发现32位版本可为其项目提供大量资源,但某些特殊的应用可能需要额外的内存。如果您的程序需要处理非常大的数组或处理特别高清晰度的图像,64位 LabVIEW 是您更好的选择。

通常,我们建议开发人员使用32位 LabVIEW,只有需要使用额外内存时,才考虑64位 LabVIEW。

2 Python环境下载与安装

方式一:直接下载32位python

Python可在官网进行下载,选择3.10以内的版本,安装时配置环境变量。

wKgZomUpEyuAFLGwAABY0ZWDryw325.png

在此安装后,可利用pip安装相关的工具包。

方式二:x64 Anaconda配置

使用Anaconda进行环境配置,下载地址Free Download | Anaconda。

wKgZomUpEy2AOTX7AAeP48JfnxI152.png

利用Anaconda,官网最新的安装包默认安装64位版本,python版本在3.11以上,可在其中创建新的环境供LabVIEW使用。

wKgZomUpEyuAYBv1AAGWomTvEuQ704.png

安装时,选择上添加环境变量。

wKgZomUpEyuAYBv1AAGWomTvEuQ704.png

在完成安装后,打开Anaconda Prompt来配置环境。因为安装的是64位的conda,在Navigator中配置的虚拟环境也是 64 位的,但可以通过以下方法配置32位环境。

wKgZomUpEyyALTSCAAWWteSGq5U842.png

先切换到32位模式,然后再创建环境默认就是 32 位的 Python了:

set CONDA_FORCE_32BIT=1

wKgaomUpEyuAN0EvAAAdMGYo6P4115.png

切换成功不会有任何的提示信息,然后使用conda创建虚拟环境,此时创建出来的虚拟环境就是32位了。

wKgZomUpEyuAZ1OCAAAdMGYo6P4122.png

使用conda create命令创建新环境。以下是一个示例命令,其中 "myenv" 是您要创建的环境的名称,而 "python=3.8" 是您要使用的Python版本。您可以根据自己的需求修改这些值:

conda create --name myenv python=3.8

之后在Navigator里面打开相关的环境,相关的工具包均为32位。

wKgaomUpEyuALECsAAF4HlrE4-s435.png

方式三: x86版本 Anaconda

如果仅与LabVIEW编程,也可此处选择清华源的安装此版本中的是python3.9,是32位的,在Navigator里面建立的环境可以直接使用。

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=A

wKgZomUpEyuAaDGBAAFcDJJlnu4699.png

但由于时间较久了,很多都需要进行升级,存在不匹配问题。在控制台中,先手动升级pip。(不升级pip,无法直接在软件中更新操作)

python -m pip install --upgrade pip

wKgaomUpEyuAA4ZZAADBzrAojpA285.png

升级pip之后,就可以在Anaconda中,手动设置升级了。

wKgZomUpEyuAZ1OCAAAdMGYo6P4122.png

wKgaomUpEyuATdjGAAFWW2p1Yy0059.png

由于本身是32位程序,可以点击Create,专门为某个程序创建环境。如此处创建Lab的环境,选择了python3.10.4。用于后期测试不同的版本运行。

wKgZomUpEyuAV7JMAAAX-A06Y1E832.png

wKgaomUpEyyASwraAAGyBwDwZkQ281.png

安装第三包,输入名称,选择版本

wKgZomUpEyyAFZmiAAGkaoEErJU817.png

选择应用,即可完成。

wKgaomUpEyuAdfX3AAAwqVWjgPM382.png

3 在LabVIEW中的调用

面板位置

wKgaomUpEyyAKuSzAAH1CZa7TSs466.png

可以打开范例进行测试

wKgZomUpEyyAKG20AAHuckL0JD8119.png

直接打开会话

选择第一个,直接运行,会报错。主要原因是环境变量的问题,没有找到python的编辑器。

wKgaomUpEyyAMs-vAAJg9wRipUs941.png

这个位置要找到之前Anaconda的安装路径,用里面的Python。如果是在Python官网下载的,在环境变量中配置的,则可以直接执行。此处选择以下即可。

wKgZomUpEyuAD1y8AACyGHFEYyI223.png

选择路径后,执行正常。

wKgZomUpEyyAPJtKAASaOW8Ttq8862.png

Anaconda环境试

Anaconda环境测试,替换引用,输入默认的base。

wKgZomUpEyyAOFLfAANi7o3YMyc285.png

测试运行初始化时候,会卡2秒,但Add运行执行的时间是和直接用Python是一致的。

替换之前建立的Lab环境,需要选择Anaconda的安装路径,建立的Python版本与之对应。

wKgaomUpEyyANnleAAWWteSGq5U123.png

也可以在环境变量中进行配置,在Path选择建立的Lab环境的文件夹。

wKgZomUpEyyAIJMEAANi7o3YMyc360.png

执行正常

wKgaomUpEyyAfaEmAASLpZNWJik694.png

接下来测试一个LabVIEW自带的范例,

wKgaomUpEyyAXDClAAIKwblHZZ8511.png

这个范例可以测试两个环境的操作,如下。

wKgaomUpEyyAVVY_AAOhb1yppHc157.png

程序里面,需要安装Numpy和scipy。base环境中,都已经自带了,新增的环境需要安装,否则会报错。

wKgZomUpEyyADpDiAAGln3AdPPg796.png

运行结果

wKgaomUpEyyADInfAASVh0tqtlw679.png


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    1918

    文章

    3619

    浏览量

    317001
  • python
    +关注

    关注

    51

    文章

    4677

    浏览量

    83468
收藏 人收藏

    评论

    相关推荐

    【涂鸦T2-U开发板试用体验】+T2 Development Board V1.0.0 python环境搭建

    要在T2 Development Board V1.0.0上搭建Python环境,请按照以下步骤操作: 1. 首先,确保您的T2 Development Board V1.0.0已经连接到计算机
    发表于 12-15 17:55

    phpy:PHP与Python调用

    phpy 是识沃团队最新推出的开源项目,目标是为 PHP 引入 Python 生态,来弥补 PHP 生态的空缺和不足。phpy 使得 PHP 可以调用所有 Python 的包。 包括当下非常流行
    的头像 发表于 12-12 10:43 526次阅读
    phpy:PHP与<b class='flag-5'>Python</b>互<b class='flag-5'>调用</b>库

    java环境搭建及配置教程

    Java是一种广泛使用的编程语言,用于开发各种应用程序。在开始学习和使用Java之前,您需要搭建和配置Java开发环境。本教程将提供详细的Java环境搭建及配置指南。 下载Java
    的头像 发表于 12-06 15:50 413次阅读

    常用的网络服务搭建和使用

    一些常用的网络服务的搭建和使用。首先ubuntu的网络模式需要设置为桥接模式,电脑主机、ubuntu主机、开发板三者的ip要处于同一网段,且ubuntu主机要能上
    的头像 发表于 12-06 15:44 223次阅读
    常用的网络服务<b class='flag-5'>搭建和</b>使用

    python调用windows命令

    Python是一种强大的编程语言,可以用于开发各种不同类型的应用程序。其中一个常见的用途是使用Python调用Windows命令来执行特定的任务。在本文中,我们将详细讨论如何使用Python
    的头像 发表于 11-29 14:34 483次阅读

    安装python怎么添加到环境变量

    不同的Windows版本中添加Python环境变量中。 为什么需要将Python添加到环境变量中: 环境变量是一种系统范围内的设置,用于指
    的头像 发表于 11-23 16:40 752次阅读

    Python调用JS的 4 种方式

    Python 实现 本文将聊聊利用 Python 调用 JS 的4种方式 2. 准备 以一段简单的 JS 脚本为例,将代码写入到文件中 //norm.js //计算两个数的和 function add
    的头像 发表于 10-30 09:41 307次阅读

    python定义函数与调用函数的顺序

    定义函数与调用函数的顺序 函数被定义后,本身是不会自动执行的,只有在被调用后,函数才会被执行,得到相应的结果。但是在 Python 中我们要注意一个关键点,就是Python不允许前向引
    的头像 发表于 10-04 17:17 584次阅读

    一文详解python调用函数

    函数被定义后,本身是不会自动执行的,只有在被调用后,函数才会被执行,得到相应的结果。但是在 Python 中我们要注意一个关键点,就是Python不允许前向引用,即在函数定义之前,不允许调用
    发表于 10-01 10:45 233次阅读

    如何在开发环境Python环境下使用我们提供的BM-OpenCV?

    如何在开发环境Python环境下使用我们提供的BM-OpenCV?
    发表于 09-19 07:14

    LabVIEW调用C#编写的.NET类库

    本文主要是LabVIEW无法调用回调函数dll的问题的解决方法,也介绍了LabVIEW调用C#库的方法。
    的头像 发表于 09-06 17:43 3620次阅读
    <b class='flag-5'>LabVIEW</b><b class='flag-5'>调用</b>C#编写的.NET类库

    【飞凌AM6254开发板试用】+2机器视觉环境搭建(原创)

    嵌入式技术有限公司技术人员 罗志生 周末从8:23开始从0搭建飞凌AM6254开发板的Python的视觉识别系统的环境,和实验需要安装的库和相互兼容的版本,到下午16:20才基本搞好。有些事情就是看简单
    发表于 09-02 19:13

    怎么搭建和管理自己的环境

      运行你的第一个容器 以前要在本地跑一些有意思的工程和实验,都需要通过在本地装上一大堆软件来实现。最近发现有一种更酷的方式:Docker。 用Docker在本地搭建开发环境有一系列显而易见的优势
    的头像 发表于 06-30 10:06 250次阅读
    怎么<b class='flag-5'>搭建和</b>管理自己的<b class='flag-5'>环境</b>

    调用环境对话框操作

    调用环境对话框 如果已在项目环境内部打开块,将显示此对话框。 利用此对话框中的选项,能够为需要调试的块准确地指定调用环境,也就是说仅当满足
    的头像 发表于 06-27 11:43 387次阅读
    块<b class='flag-5'>调用</b><b class='flag-5'>环境</b>对话框操作

    基于python的winUSB设备上位机驱动开发环境搭建

    1、winUSB设备开发的环境      本文选择的winUSB的开发语言为python,USB的软件包为pyUSB,首先你需要准备好python的整个开发环境与相关软件,之后在命令行
    发表于 05-11 17:11 2次下载
    基于<b class='flag-5'>python</b>的winUSB设备上位机驱动开发<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>