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