跳转到主要内容

Jep将CPython嵌入到Java中

项目描述

https://img.shields.io/pypi/pyversions/Jep.svg https://img.shields.io/pypi/l/Jep.svg https://img.shields.io/pypi/v/Jep.svg https://img.shields.io/badge/docs-wiki-orange.svg https://img.shields.io/badge/docs-javadoc-orange.svg

Jep - Java嵌入式Python

Jep通过JNI在Java中嵌入CPython。

在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 的交互式控制台

  • 支持多个、同时的、大多数情况下沙箱化的子解释器或共享解释器

  • 支持 Java 原始数组使用 NumPy

帮助

我们欢迎评论、贡献、错误报告、维基文档等。

如果您需要帮助,请首先在网上、问题和维基上搜索现有解决方案。如果您仍然需要帮助,请打开 GitHub 问题,我们将尽力帮助您。请记住,问题解决后请关闭问题。

Jep 团队

项目详情


下载文件

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

源分布

jep-4.2.0.tar.gz (3.0 MB 查看散列

上传时间 源代码

由以下机构支持

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