Java嵌入式Python(基于ctypes/cffi的Jython)
项目描述
目前仅作为占位符(因为基础包jtypes.jvm仍在开发中)
jtypes.jython
Java嵌入式Python。
概述
jtypes.jython 在Java中嵌入CPython。在高度多线程环境中使用是安全的。jtypes.jython 是一个基于ctypes或cffi库的Python Java包。这是一个通过重新实现其功能并在干净的CPython中实现,对Jython Java桥接和API实质部分的实现。
关于Jython
来源于原始网站
什么是Jython?
Jython是一种将Python语言的高层、动态、面向对象特性无缝集成到Java平台上的实现。Jython的前身JPython被认证为100%纯Java。Jython可以免费用于商业和非商业用途,并附带源代码。Jython与Java相辅相成,特别适用于以下任务:
嵌入式脚本 - Java程序员可以将Jython库添加到他们的系统中,以便最终用户可以编写简单的或复杂的脚本,以增加应用程序的功能。交互式实验 - Jython提供了一个交互式解释器,可用于与Java包或运行的Java应用程序交互。这使得程序员可以使用Jython对任何Java系统进行实验和调试。快速应用开发 - Python程序通常比等效的Java程序短2-10倍。这直接转化为程序员生产力的提高。Python与Java的无缝交互允许开发人员在开发和发布产品时自由混合这两种语言。
要求
Java >= 1.7 - Sun/Oracle JRE/JDK或OpenJDK。
Numpy(可选)>= 1.5(推荐使用numpy >= 1.7)
安装
先决条件
Python 2.7或更高版本或3.4或更高版本
2.7和3.6是主要测试环境。
pip和setuptools
要安装,请运行
python -m pip install --upgrade jtypes.jython
为确保一切运行正常,您可以使用以下命令运行测试
python -m jt.jython.tests
开发
访问开发页面
从源安装
克隆源代码并运行
python -m pip install ./jtypes.jython
或在开发模式下
python -m pip install --editable ./jtypes.jython
先决条件
开发严格基于tox。要安装它,请运行
python -m pip install tox
许可证
版权所有 2015-2018 Adam Karpierz根据Apache License,版本2.0许可请参阅附带的LICENSE文件。
变更日志
0.0.3a3 (2018-11-08)
更新所需的setuptools版本。
设置和测试的轻微改进。
0.0.3a0 (2018-05-22)
更新所需的setuptools版本。
0.0.2a0 (2018-02-26)
设置和打包的改进和简化。
0.0.1a0 (2018-01-29)
开发转移到github。
0.0.0 (2013-10-05)
初始版本。
项目详情
jtypes.jython-0.0.3a3.zip的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3eb4c94aa52781933fb5fe2307241bbd206c90e0d3b3b57ab3bf34e26cad51ad |
|
MD5 | c2a1db6861d5c0bf9ddefaf04797bc06 |
|
BLAKE2b-256 | 265b8331bff9387c8e2ea4d318d19b36540a16bcdd8c2dffa3fa08cce5608f9d |