Java本机接口的Python桥。

jni的Python项目详细描述


jni公司

用于Java本机接口的Python桥。在

概述

^{str1}$jni是Python和javajni之间的一座完整的桥梁。
python程序允许Java-div访问

PyPI record。在

Documentation。在

jni是一个轻量级Python包,基于ctypescffi库, 或Cython包装器(目前正在开发中)。
< div >通过在干净的Python中实现完整的JNI API功能而不是C/C++。
jni还包含一个基于Python C-API的纯C的jni包装器(目前正在开发中) 开发)-主要出于性能原因。

什么是jni:

jni是一种允许python程序完全访问javajniapi的努力。
这不是像Jython那样通过重新实现Python来实现的, 而是通过在两个虚拟机的本机级别进行接口。
已知错误/限制:
  • 由于缺乏JVM支持,您不能先关闭JVM,然后再重新启动它。在

安装

先决条件:

要安装运行:

python -m pip install --upgrade jni

要确保一切正常运行,可以使用以下方法运行测试:

python -m jni.tests

发展

先决条件:

  • 开发严格基于tox。要安装它,请运行:

    python -m pip install --upgrade tox
    

访问development page。在

来源安装:

克隆源:

git clone https://github.com/karpierz/jni.git jni

然后运行:

python -m pip install ./jni

或在发展模式上:

python -m pip install --editable ./jni

许可证

Copyright (c) 2004-2020 Adam Karpierz
Licensed under CC BY-NC-ND 4.0
Licensed under proprietary License
Please refer to the accompanying LICENSE file.

作者

变更日志

1.0.0b17(2020年11月10日)

  • 添加对Python3.9的支持。在
  • 一般更新、改进和清理。在
  • 安装更新和改进。在
  • 固定文档设置。在

1.0.0b7(2020-03-08)

  • 放弃对Python2的支持。在
  • 更新许可证信息。在
  • 安装程序更新。在

1.0.0b4(2019-07-10)

  • Python2的最后一个版本。在

2018年5月22日
  • 更新所需的setuptools版本。在

1.0.0b2(2018-02-26)

  • 改进和简化设置和包装。在

1.0.0b1(2017-11-18)

  • 第一个“官方”版本。在

0.1.1(2005-10-05)

  • 初始版本。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java调用Python函数作为TEID中的UDF   java Android。支持v4导入不工作   java如何影响具有静态属性的类   java如何在从glTexImage2D()分配后编辑纹理的像素颜色   javaspringboot+rediscache+@Cacheable适用于某些方法,而不适用于其他方法   java无法将动态Web模块方面从3.0更改为2.5   java如何在新选项卡中显示打印的文档?   java Google Cloud Endpoints API方法仅在删除用户参数时成功调用   java为什么我可以使用Stack<Double>但不能使用Stack<Double>?   java JDBC PreparedStatement似乎忽略了占位符   java如何设置JInternalFrame的标准图标化位置?   Java文件。copy()不复制文件   基于另一个类的java显示arraylist?   java Android Studio:错误:非法字符:'\u2028'   对象(Java)无法实例化类型映像?   javascript错误:飞行前响应的HTTP状态代码401无效   java确保泛型vararg参数具有相同的类型