我一直都在寻找这个。我发现了类似的问题,但对它们的修复似乎对我没有用。
在我运行该行时的脚本中(或者更确切地说,当它遇到该行时)
from avg import *
它会抛出错误
ImportError: /usr/local/lib/python2.7/dist-packages/libavg/avg.so: cannot open shared object file: No such file or directory"
我已尝试将其添加到路径(文件夹 /usr/local/lib/python2.7/dist-packages/libavg/
和文件 /usr/local/lib/python2.7/dist-packages/libavg/avg.so
)和{{1}但它并没有什么区别。为了以防万一,我已经尝试更新,升级,甚至再次使用LD_LIBRARY_PATH
。
我不是一位长期经验丰富的Linux用户,但我不是一个菜鸟,但这肯定会让我感觉像是一个。
就硬件而言,这是在Raspberry Pi上进行的。我不知道这是否有所作为。
编辑:avg.so文件存在于它所说的位置(/usr/local/lib/python2.7/dist-packages/libavg),我正在运行它作为我的Raspberry pi所拥有的唯一用户,那是管理员“Pi”。我不知道它是否与它相关,也不知道它是否如此。我可以CAT文件,它给了我十亿个奇数字符,但是因为它是.so而不是.py或类似的东西,打开它只显示字符被编译。
编辑2:所以在找了一段时间后我发现avg.so是一个链接文件。这会有所作为,如果是这样,我将如何解决这样的问题,因为从avg import *对我正在做的事情有点重要?
答案 0 :(得分:2)
几乎没有检查:
`/usr/local/lib/python2.7/dist-packages/libavg/avg.so:`
`cannot open shared object file: No such file or directory`
所以你应该检查:
/usr/local/lib/python2.7/dist-packages/libavg/avg.so
确实存在吗?avg.so
文件可能缺少假设avg.so
应该是libavg
的一部分,那么就会出现问题# 495: LibAVG master won't compile on RPi
这是您需要解决的问题的根源。
答案 1 :(得分:0)
我发现问题实际上是在新的libavg结构中。由于某种原因,他们的新版本的文件结构(根据他们的网站)不喜欢Raspberry Pi。 因此,虽然文件正确,但RPi很难通过libavg库找到它。 只需等待libavg解决这个问题。