我在ubuntu上安装了kivy。在运行示例时,我收到此错误
Traceback (most recent call last):
File "main.py", line 17, in <module>
from jnius import autoclass
File "/usr/lib/python2.7/dist-packages/jnius/__init__.py", line 12, in <module>
from .jnius import *
ImportError: libjvm.so: cannot open shared object file: No such file or directory
如何解决这个错误?
答案 0 :(得分:1)
您没有准确提及您正在运行的示例,但此示例使用pyjnius,这意味着它可能意味着可以在Android上运行。
答案 1 :(得分:0)
我使用javabridge遇到了同样的错误,并且在尝试导入_javabridge时,文件jutil.py中发生了错误。我认为在python项目中调用java时这可能是一个常见的错误。
这里的关键是找到“失去的”&#39; libjvm.so 文件。它应该位于 jdk 目录中的某个位置。然后在运行程序时添加到路径中。 (对不起,不熟悉jnius)
(仅供参考。我在Linux机器上,所以我在我的usr / java / jdk1.7目录中找到find ./ -name "libjvm.so"
并找到了它的位置。然后,就我而言,我配置了环境变量{{1} }。)