can't find snap7 library - 樹莓派3B

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

 

通過以下步驟可以解決這個問題:

  1. 通過以下命令下載snap7:
    git clone https://github.com/lizengjie/snap7-debian.git

  2. 編譯
    cd snap7-debian/build/unix && sudo make -f arm_v7_linux.mk all

  3. 拷貝
    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

  4. sudo ldconfig

  5. 可選
    sudo apt-get install python-pip3

  6. 安裝python snap7庫
    sudo pip3 install python-snap7

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章