Java本地接口(基于ctypes/cffi的javabridge)的Python封装
项目描述
目前仅作为占位符(因为基础包jtypes.jvm仍在开发中)
jtypes.javabridge
Java本地接口的Python封装。
概述
jtypes.javabridge 是Python和Java之间的桥梁,允许它们相互通信。它旨在允许Python程序完全访问Java类库。jtypes.javabridge 是一个基于 ctypes 或 cffi 库的轻量级Python包。这是一个几乎完全符合李坎特斯基和韦博恩·洛萨的 Javabridge 包的实现,它通过在纯Python中重新实现其全部功能,而不是使用Cython和C来实现。
关于javabridge
借自原始网站
javabridge Python包使得从Python启动Java虚拟机(JVM)并与它交互变得容易。Python代码可以通过底层API或更方便的高层API与JVM交互。
要求
Java运行时(JRE)或Java开发工具包(JDK),以及NumPy(不是必需的,但强烈推荐)。
安装
先决条件
Python 2.7或更高版本或3.4或更高版本
2.7和3.6是主要的测试环境。
pip和setuptools
要安装,请运行
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 KarpierzBSD许可请参阅附带的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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7be52607b7af08b895ba1e9d6ace61026037253fc5d1cea01370ea7c04598782 |
|
MD5 | 71622bef5a225e6c824576f78bafcdf6 |
|
BLAKE2b-256 | c2a80c461a94a98bfdbe7c456ea5828a48bab4cdb0e5887d598be47ebe41d5a7 |