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
    +关注

    关注

    1977

    文章

    3658

    浏览量

    326179
  • python
    +关注

    关注

    56

    文章

    4811

    浏览量

    85099
收藏 人收藏

    相关推荐

    华为云 Flexus X 实例下的场景体验——小企业使用 Python 语言——超迅速搭建简单公网 API 接口服务

      前言 小企业为了快速搞定一些接口功能如果不使用 Python 的话相对来说复杂度还是很高的,这里我来通过【华为云 Flexus X 实例】来迅速的搭建一个 Python 的 WebApi 示例
    的头像 发表于 12-27 13:46 199次阅读
    华为云 Flexus X 实例下的场景体验——小企业使用 <b class='flag-5'>Python</b> 语言——超迅速<b class='flag-5'>搭建</b>简单公网 API 接口服务

    如何搭建企业AI开发环境

    搭建企业AI开发环境是一个复杂而细致的过程,涉及硬件选择、操作系统配置、软件安装、工具选用以及实践等多个方面。下面,AI部落小编将详细介绍如何搭建企业AI开发环境
    的头像 发表于 12-20 10:37 262次阅读

    Python环境下的代理服务器搭建与自动化管理

    Python环境搭建与自动化管理代理服务器是一项涉及网络编程和自动化技术的综合任务。
    的头像 发表于 11-14 07:31 258次阅读

    YOLOv6在LabVIEW的推理部署(含源码)

    YOLOv6 是美团视觉智能部研发的一款目标检测框架,致力于工业应用。如何使用python进行该模型的部署,官网已经介绍的很清楚了,但是对于如何在LabVIEW实现该模型的部署,笔者目前还没有看到
    的头像 发表于 11-06 16:07 438次阅读
    YOLOv6在<b class='flag-5'>LabVIEW</b><b class='flag-5'>中</b>的推理部署(含源码)

    使用labview调用python运行一段时间后,报错

    使用labview调用python运行一段时间后,报错。 labview版本:2018*64; python:3.6x64 怎么解决~
    发表于 08-26 10:16

    SemiDrive X9 AI 开发环境搭建

    SemiDrivex9AI开发环境搭建分开发机端,开发板端。主要的工具是SDNN,它是一个基于开源编译器框架TVM的端到端的AI编译器框架,Semidrive对TVM编译器框架做了适配,主要特性如下
    的头像 发表于 08-03 08:27 484次阅读
    SemiDrive X9 AI 开发<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    pycharm如何调用pytorch

    引言 PyTorch是一个开源的机器学习库,广泛用于计算机视觉、自然语言处理等领域。PyCharm是一个流行的Python集成开发环境(IDE),提供了代码编辑、调试、测试等功能。将PyTorch
    的头像 发表于 08-01 15:41 756次阅读

    pytorch环境搭建详细步骤

    PyTorch作为一个广泛使用的深度学习框架,其环境搭建对于从事机器学习和深度学习研究及开发的人员来说至关重要。以下将介绍PyTorch环境搭建的详细步骤,包括安装Anaconda、配
    的头像 发表于 08-01 15:38 1000次阅读

    PyTorch深度学习开发环境搭建指南

    PyTorch作为一种流行的深度学习框架,其开发环境搭建对于深度学习研究者和开发者来说至关重要。在Windows操作系统上搭建PyTorch环境,需要综合考虑多个方面,包括软件安装、
    的头像 发表于 07-16 18:29 1344次阅读

    python训练出的模型怎么调用

    Python,训练出的模型可以通过多种方式进行调用。 1. 模型保存与加载 在Python,训练好的模型需要被保存,以便在其他程序或会
    的头像 发表于 07-11 10:15 2371次阅读

    高速公路建设管理系统在工地中的搭建和保障应用

    高速公路建设管理系统在工地中的搭建和保障应用 一、在高速公路建设搭建综合管理平台,需要遵循一定的步骤和原则。 首先,要明确平台的总体建设思路,遵循“统筹规划、总体设计、分步实施、逐步完善”原则
    的头像 发表于 06-28 11:40 371次阅读

    请问Eclipse环境如何搭建IoT Solution?

    的平台搭建步骤又搞成命令行的,不知道有没有方法直接集成到Eclipse环境,知道的伙伴还请不吝指教,谢谢了。
    发表于 06-27 06:00

    如何用python调用浏览器的视频?

    linda 我想用python调用浏览器的视频。 我使用cv2调用视频流,但是失败了。 URL=\"http://192.168.4.1/face_stream\" cap = cv2.VideoCapture(URL) pri
    发表于 06-26 08:15

    关于labview调用python问题

    大哥们,请教一下,为啥我用labview调用python写好的功能,但无法输入参数 ?
    发表于 05-08 11:48

    labview 调用海康工业相机

    MVS生成的labview调用海康相机范例,生成的二维图片和大多数视觉中所需要的图像类型不一样,请问怎么将所得到的二维图片保存到指定路径?或者有没有其他方法调用海康相机并进行拍照保存
    发表于 04-07 20:52