运行kivy示例时无法打开共享对象文件

时间:2013-12-18 17:35:14

标签: python ubuntu kivy

我在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

如何解决这个错误?

2 个答案:

答案 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} }。)