jep
4.2.1
Jep 通过 JNI 将 CPython 嵌入到 Java 中。
在 JVM 中嵌入 CPython 的一些好处:
使用本机 Python 解释器可能比其他替代方案快得多。
Python 是成熟的、良好的支持并且有完善的文档。
访问高质量的 Python 模块,包括本机 CPython 扩展和基于 Python 的模块。
编译器和各种 Python 工具与该语言一样成熟。
Python 是一种解释性语言,无需重新编译即可对已建立的 Java 代码进行脚本化。
Java 和 Python 都是跨平台的,可以部署到不同的操作系统。
只需运行pip install jep
或下载源代码并运行pip install .
。构建和安装需要预先安装 JDK、Python 和可选的 numpy。
Python >= 3.6
Java >= 1.8
NumPy >= 1.7(可选)
交互式 Jep 控制台很像 Python 的交互式控制台
支持多个、同步、大部分沙盒子解释器或共享解释器
Numpy 对 Java 原始数组的支持
文档
Java文档
邮件列表(已弃用)
已知问题和帮助
贡献指南
项目页面
我们欢迎评论、贡献、错误报告、维基文档等。
如果您需要帮助,请首先在线、问题和 wiki 中搜索现有解决方案。如果您仍然需要帮助,请打开 GitHub 问题,我们将尽力帮助您。请记得在问题解决后关闭该问题。
杰普队