pi@Lzj-Pi:~/facon $ python3 facontrol.py
Traceback (most recent call last):
File "facontrol.py", line 33, in <module>
clinet=snap7.client.Client()
File "/usr/local/lib/python3.5/dist-packages/snap7/client.py", line 37, in __init__
self.library = load_library()
File "/usr/local/lib/python3.5/dist-packages/snap7/common.py", line 54, in load_library
return Snap7Library(lib_location).cdll
File "/usr/local/lib/python3.5/dist-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:
git clone https://github.com/lizengjie/snap7-debian.git
-
编译
cd snap7-debian/build/unix && sudo make -f arm_v7_linux.mk all
-
拷贝
sudo cp ../bin/arm_v7-linux/libsnap7.so /usr/lib/libsnap7.so
sudo cp ../bin/arm_v7-linux/libsnap7.so /usr/local/lib/libsnap7.so
-
sudo ldconfig
-
可选
sudo apt-get install python-pip3
-
安装python snap7库
sudo pip3 install python-snap7