完美解决python-snap7的报错问题:can't find snap7 library;[WinError 193] %1 不是有效的 Win32 应用程序
困扰了我两天的问题在各种尝试后终于解决了。
设备信息
系统:win10
python版本:3.6版本64位
在安装python-snap7时,一般都会报错can’t find snap7 library
查了各种博客各种百度,绝大多数都是添加dll和lib到python的安装目录下。我照着做了而且还设置了环境变量任然还是报can’t find snap7 library的错误。最后我发现了一篇博客,按照他的做法成功解决了这个问题。
解决方法:
1:首先在这里下载snap7的library相关文件下载地址
2:解压后放到某一个位置,然后把这个文件夹添加到环境变量PATH中
具体操作:
- 下载解压完
- 点击高级系统设置
- 在高级选项卡里点击环境变量
- 在用户变量Path里添加刚刚解压的文件夹的路径
- 确认完成后再次运行代码,成功解决can’t find snap7 library
但是又出现了一个新的问题:[WinError 193] %1 不是有效的 Win32 应用程序
同样是全网找答案,在尝试了各种方法后,终于解决了。
解决方法:方法很简单,将原来安装了64位的python重新安装成32位的就解决了。
现在报的错是我这个ip没有找到PLC,因为我没有连PLC。
至此,snap7配置安装的问题基本解决。
刚刚把困扰自己多天的问题解决,安奈不住跟大家分享的心情。
这算是我第一篇正式的博客吧,写的不好大家见谅。