1、使用场景:
Python 读取西门子 S7 系列 PLC 信息,会用到 snap7 库,网上也有很多案例。但是,运行时会报错:can't find snap7 library. If installed, try running ldconfig
2、解决方案:
A、下载项目需要依赖的 dll、lib 文件:
i、Sourceforge下载:https://sourceforge.net/projects/snap7/files/
ii、CSDN下载(免费):https://download.csdn.net/download/muyoufansem/19792932
B、根据相关系统,选择合适的文件(本文以 Windows 64 位系统为例):
i、解压缩CSDN下载的压缩包,找到 win64 文件夹
ii、复制文件内的两个依赖文件 snap7.dll、snap7.lib
iii、把这两个文件复制到电脑 C:\Windows\System32 文件夹内
iv、重新运行程序即可