跳转到主要内容

Java本地接口(基于ctypes/cffi的javabridge)的Python封装

项目描述

目前仅作为占位符(因为基础包jtypes.jvm仍在开发中)

jtypes.javabridge

Java本地接口的Python封装。

概述

jtypes.javabridge 是Python和Java之间的桥梁,允许它们相互通信。
它旨在允许Python程序完全访问Java类库。

PyPI记录.

jtypes.javabridge 是一个基于 ctypescffi 库的轻量级Python包。
这是一个几乎完全符合李坎特斯基和韦博恩·洛萨的 Javabridge 包的实现,它通过在纯Python中重新实现其全部功能,而不是使用Cython和C来实现。

关于javabridge

借自原始网站

javabridge Python包使得从Python启动Java虚拟机(JVM)并与它交互变得容易。Python代码可以通过底层API或更方便的高层API与JVM交互。

要求

  • Java运行时(JRE)或Java开发工具包(JDK),以及NumPy(不是必需的,但强烈推荐)。

安装

先决条件

要安装,请运行

python -m pip install --upgrade jtypes.javabridge

为确保一切运行正常,您可以运行测试:

python -m jt.javabridge.tests

开发

访问开发页面

从源安装

克隆源代码并运行

python -m pip install ./jtypes.javabridge

或在开发模式下

python -m pip install --editable ./jtypes.javabridge

先决条件

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

    python -m pip install tox

许可

版权(c)2014-2018,Adam Karpierz

BSD许可
请参阅附带的LICENSE文件。

作者

更改日志

1.0.18b3 (2018-11-08)

  • 更新所需的setuptools版本。

  • 设置和测试的小改进。

1.0.18b1 (2018-10-01)

  • 与javabridge master分支(v.1.0.18+)同步。

1.0.17b2 (2018-05-29)

  • 与javabridge master分支同步。

  • Java 9支持的错误修复和改进。

  • 更新Mozilla Rhino。

  • 更新所需的setuptools版本。

1.0.14b4 (2018-02-26)

  • 设置和打包的改进和简化。

1.0.14b3 (2018-01-29)

  • 开发迁移到github。

  • 一般改进和更新。

1.0.14b2 (2017-01-01)

  • 第二个beta版本。

  • 版本编号与原始javabridge同步。

0.1.1a1 (2014-10-05)

  • 初始版本。

项目详情


下载文件

为您的平台下载文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

jtypes.javabridge-1.0.18b3.zip (1.5 MB 查看哈希值)

上传时间 源代码

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面