【发布时间】:2015-11-13 16:21:07
【问题描述】:
我尝试使用它的 python-snap7 0.4 包装器安装 snap7(从 S7-1200 读取),但我总是使用以下简单代码获得回溯。
from time import sleep
import snap7
from snap7.util import *
import struct
plc = snap7.client.Client()
追溯:
>>>
Traceback (most recent call last):
File "Y:\Lonnox\Projekte\Bibliothek\Python und SPS\S7-1200 Test.py", line 6, in <module>
plc = snap7.client.Client()
File "C:\Python34\lib\site-packages\snap7\client.py", line 30, in __init__
self.library = load_library()
File "C:\Python34\lib\site-packages\snap7\common.py", line 54, in load_library
return Snap7Library(lib_location).cdll
File "C:\Python34\lib\site-packages\snap7\common.py", line 46, in __init__
raise Snap7Exception(msg)
snap7.snap7exceptions.Snap7Exception: can't find snap7 library. If installed, try running ldconfig
我安装 snap7 和 python wrapper 的步骤是:
- 从sourceforge下载snap7并将snap7.dll和snap7.lib复制到windows 8的system32文件夹中
- 使用 pip install python-snap7 安装包装器
如何在windows上正确安装snap7?
[pip 安装日志][1]
【问题讨论】:
-
能贴一下 snap7 的 pip 安装日志吗?
-
你使用的是 64 位的 python 吗?
-
我在帖子中添加了 pip 日志的图片。
-
我在 64 位 Win 8.1 Pro 上使用 32 位 python。
-
如果您有解决方案,您应该将其作为答案发布,而不是编辑您的问题,然后将该答案标记为“正确”。这样一来,将来遇到同样问题的其他人就更有可能使用它。
标签: python siemens s7-1200 snap7