Lbview调用python脚本报错:错误1667...无法导入指定的python模块
前提注意:
- NI LabVIEW 2021(32位)
- 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代码:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?