pyjnius的安装

有时某些功能有java的开源项目,因此我需要在python中直接调用java。网上有几种方式,后来发现有一个 kivy 的项目可以用它来作android手机的应用开发,它下面有一个 pyjnius 的项目,就是用来在python中调java的。本来想在windows下试,但是没找到对应的包,所以今天在linux下试了试。安装pyjnius需要已经安装了Cython和java。

Cython 安装比较简单。如果从源码安装可以去Cython的网站上下载最新源码。然后直接

pip install 压缩包

即可。

pyjnius安装,如果从源码包安装,先要解压,然后执行 python setup.py install 。这里我遇到一个错误,和 这个 类似。说是找不到jre下的server库。我查了一下环境的确没有,看来是环境有问题。于是打开看了看setup.py。发现它是要根据 JDK_HOME 来查找java的jre。如果 JDK_HOME 下没有jre子目录,它会使用 JRE_HOME 。因为我的环境上目录不正确,所以我重设了 JDK_HOME :

export JDK_HOME=/usr/java1664

然后再安装就成功了。于是可以试试它的例子,简单的已经可以使用了。

你可能感兴趣的:(pyjnius的安装)