labview2018调用python报1661错误解决方法

本人在使用labview2018-32位版本时,调用pythonnode属性节点时,发现会报error1661或error1663

总结如下:

问题一,error1663,是因为本地未安装python2.7.0-32,只安装了python3.6.0-32和3.7.0-32

解决方法:

1)labview与python版本位数都应该是32位的,即部署环境位数应该相同labview xxxx 64-python xxxx 64bit,labview xxxx 32-python xxxx 32bit)

2)NIPythonInterface文件夹中niPythonInterface.dll与niPythonHost.exe两个文件需要复制到labview2018目录下便可

问题二:error1661,与niPythonInterface.dll的编译的位数32/64不兼容有关,使用niPythonInterface.dll-32位与开发环境版本labview2018-32位数保持一致便可,runtime Engines调用dll的两者的位数也要相同,生成exe才不会报错