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 問題,我們將盡力協助您。請記得在問題解決後關閉該問題。
傑普隊