Labview调用Python无法导入模块

我使用的是32位Labview(2020)和32位Python(3.6.8),之前写过一篇Labview调用Python无法导入模块的文章,是刚开始学习的时候写的,有些不足在这里做一些补充。

  1. Python配置
    1.1 新建一个Pycharm环境
    在这里插入图片描述注意在这里插入图片描述注意你选择解释器的位置,Labview调用的package就是在该解释器的site-packages内,要确保该解释器下的site-packages内有你要调用的库!
    在这里插入图片描述可以在Pycharm内看到我site-packages的库函数,同时在文件夹内找到解释器位置下的site-packages,我的位置是(D:\TOOL\TOOL_Python3.6.8 32bit\Lib\site-packages),可以看见我已导入的库
    在这里插入图片描述 1.2 编写Python程序
    这里写的是简单的加法程序`,导入已加载的库,看看能不能调用成功
import pandas
import sklearn
def add(a, b):
    return a+b
  1. Labview配置
    Labview配置比较简单,直接给出程序框图,不做过多介绍。可以看见输出了正确的结果。
    在这里插入图片描述在这里插入图片描述

在这里我们导入的是pands库和sklearn库,为了进一步确定Labview导入库的位置是在我们一开始设定解释器位置下的site-packages内,我们先在site-packages内删除pands库,pycharm不重新编译,直接运行Labview,进一步看看能否导入成功。

在这里插入图片描述这里提示找不到pandas了,再从回收站内还原pandas运行,程序可以正常运行,到此,可以说明Labview调用模块的位置了。

之前我也遇到过Python能编译通过,Labview报错无法导入不模块,原因是我选择的解释器的问题,一定要确保解释器位置下的site-packags内有我们需要的模块。还有就是一定保证你使用模块的位数和Labview相同,像64位的tensorflow就无法导入到32位的Labview中!

LabVIEW可以调用Python代码,这可以通过以下两种方法实现: 1. 使用Python Node LabVIEW提供了Python节点(Python Node),可以使用它来在LabVIEW中执行Python代码。Python Node 是LabVIEWPython之间的桥梁。它允许LabVIEW调用Python代码,以便使用Python的强大功能。 2. 使用Python API 使用Python API,可以在LabVIEW中使用Python的各种库和模块,例如NumPy、SciPy、Matplotlib等。这种方法需要一些编程经验,因为需要编写一些Python代码来实现与LabVIEW之间的通信。 下面是使用Python Node调用Python代码的步骤: 1. 在LabVIEW中创建一个Python Node。 2. 在Python Node中输入要执行的Python代码。 3. 运行LabVIEW程序,Python代码将会被执行。 下面是一个简单的示例,演示如何在LabVIEW中使用Python Node调用Python代码: 1. 安装Python环境,并在系统环境变量中添加Python路径。 2. 在LabVIEW中创建一个Python Node。 3. 在Python Node中输入以下Python代码: ``` def add(a, b): return a + b ``` 4. 在LabVIEW程序中添加一个Numeric Control和一个Numeric Indicator。 5. 将Numeric Control连接到Python Node的输入。 6. 将Python Node的输出连接到Numeric Indicator。 7. 运行LabVIEW程序,输入两个数字,点击执行按钮,Numeric Indicator将会显示它们的和。 这是一个简单的示例,演示了如何在LabVIEW中使用Python Node调用Python代码。根据需要,可以编写更复杂的代码来实现更复杂的功能。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

odd~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值