使用snap7打包exe文件的问题解决

使用snap7打包exe文件的问题解决



前言

最近在用snap7做一个协议转换的小工具,在pycharm运行的都没问题,打包成exe文件也没报错,但是打开exe文件的时候会报错。报错如下:
Traceback (most recent call last):
File “py-s7-modbus.py”, line 36, in
File “snap7\client.pyc”, line 34, in init
File “snap7\common.pyc”, line 54, in load_library
File “snap7\common.pyc”, line 47, in init
File “ctypes_init_.pyc”, line 440, in LoadLibrary
File “ctypes_init_.pyc”, line 362, in init
WindowsError: [Error 193] %1 is not a valid Win32 application
一直找了各种解决方式,最后在参考https://www.pythonheidong.com/blog/article/375208/090cce43db640d753ed9/的基础上,更换了打包需要的snap.dll文件。我本机有三个不同大小的snap.dll文件,全部试了一遍,其中一个在打包完成后可以用,应该是32位的dll文件。另外我在官网重新下载了比较全的snap7文件夹。用其中的32位dll文件代替也解决了这个问题。
下载地址:https://sourceforge.net/projects/snap7/files/1.4.2/


总结

`

参考了 https://www.pythonheidong.com/blog/article/375208/090cce43db640d753ed9/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

muzilp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值