0

我在 python 2.7.12 中安装了 pyjnius 模块。我真的不记得我是如何安装它的。

我有一个简单的脚本:

#!/usr/bin/python

from jnius import autoclass

# do something here

我可以运行它而不会出现任何错误,但是当我尝试在 python shell 中编写代码时,它会出错。

Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from jnius import autoclass
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/jnius/__init__.py", line 13, in <module>
from .reflect import *  # noqa
File "/usr/local/lib/python2.7/dist-packages/jnius/reflect.py", line 14, in <module>
class Class(with_metaclass(MetaJavaClass, JavaClass)):
File "/usr/local/lib/python2.7/dist-packages/six.py", line 827, in __new__
return meta(name, bases, d)
File "jnius/jnius_export_class.pxi", line 43, in jnius.MetaJavaClass.__new__ (jnius/jnius.c:18031)
File "jnius/jnius_export_class.pxi", line 65, in jnius.MetaJavaClass.resolve_class (jnius/jnius.c:18439)
File "jnius/jnius_env.pxi", line 11, in jnius.get_jnienv (jnius/jnius.c:3710)
File "jnius/jnius_jvm_dlopen.pxi", line 90, in jnius.get_platform_jnienv (jnius/jnius.c:3641)
File "jnius/jnius_jvm_dlopen.pxi", line 45, in jnius.create_jnienv (jnius/jnius.c:2965)
File "/usr/lib/python2.7/UserDict.py", line 40, in __getitem__
raise KeyError(key)
KeyError: 'JAVA_HOME'

我的pyjnius有什么问题吗?

我尝试使用以下方法卸载我当前的 pyjnius 模块:

sudo apt-get purge pyjnius

但它说:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package pyjnius

我将不胜感激任何提示我的问题。

4

0 回答 0