Lbview调用python脚本报错:错误1667...无法导入指定的python模块

前提注意:

  1. NI LabVIEW 2021(32位)
  2. Python 3.9.10 (32位) 32位对应32位,64位同理,否则可能会报错

报错的原因:LabVIEW中使用的Python环境与安装的Python包不匹配

  也就是说Labview中使用的是python版本安装的系统路径,而PyCharm使用的虚拟环境路径,它的包都是下载到项目文件夹内

  可以在python增加一下代码来检查使用的python路径 ↓

    print("Python version:", sys.version)
    print("Python executable:", sys.executable)

解决办法:

笔者的python的安装路径是:D:\DevelopmentEnvironment\Python3.9.10

上述运行代码后显示的结果是:Python executable: D:\Python32\test32\pythonProject\.venv\Scripts\python.exe

为了包装二者环境使用的依赖包版本相同,最简单的方式是:

  把 D:\Python32\test32\pythonProject\.venv\Lib\site-packages 下的文件复制到

      D:\DevelopmentEnvironment\Python3.9.10\Lib\site-packages 当中即可。

附上labview代码:

 

posted @ 2024-07-10 10:43  WilsonH  阅读(80)  评论(0编辑  收藏  举报