我在樹莓派修訂B.找不到snap7庫 - Linux的
我下載的模塊中的python-snap7在此網頁上的指示運行Rapbian:Snap7 Installation
我試了兩次:有一次使用pip,另一次是手動使用。 但是,我通過setup.py build
然後setup.py install
安裝它。
如果我嘗試創建一個客戶端,我得到以下錯誤:
Python 2.7.3 (default, Mar 18 2014, 05:13:23)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import snap7
>>> c = snap7.client.Client()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/snap7/client.py", line 29, in __init__
self.library = load_library()
File "/usr/local/lib/python2.7/dist-packages/snap7/common.py", line 48, in load_library
return Snap7Library(lib_location).cdll
File "/usr/local/lib/python2.7/dist-packages/snap7/common.py", line 40, in __init__
raise Snap7Exception(msg)
snap7.exceptions.Snap7Exception: can't find snap7 library. If installed, try running ldconfig
我做了以下收到此錯誤後:
我加了一些行的文件,所以它看起來像以下:
include /etc/ld.so.conf.d/*.conf
include /usr/local/lib/python2.7/dist-packages/snap7-full-1.2.1/
include /usr/local/lib/python2.7/dist-packages/snap7-full-1.2.1/release/Linux/ARMHF/Raspberry/
include /usr/local/lib/python2.7/dist-packages/snap7-full-1.2.1/src/lib/
include /usr/local/lib/python2.7/dist-packages/snap7-python/build/lib.linux-armv6l-2.7/snap7/
include /usr/local/lib/python2.7/dist-packages/snap7-python/
然後,我發出的命令sudo ldconfig
更新緩存文件/etc/ld.so.cache
,但錯誤停留:(
- 是否正確指定每行的
include
指令? - 有什麼樣的嚴重錯誤我只是看不到?
- 我需要包含哪個庫? 我只想到這裏提供的:SourceForge Link。我選擇了第一個.tar.gz包。
對不起,我的英語和提前謝謝!
這不是一個很好的答案。根據文檔,您可以通過pip安裝Snap7。 'pip安裝python-snap7'。但是,即使在通過pip安裝Snap7之後,您也會得到一行代碼如'client = snap7.client.Client()'的錯誤'can not find snap7 library'。但是'import snap7'這行沒有錯誤,所以它是導入的。 –