Jep은 JNI를 통해 Java에 CPython을 포함합니다.
JVM에 CPython을 내장하면 다음과 같은 이점이 있습니다.
기본 Python 인터프리터를 사용하는 것이 대안보다 훨씬 빠를 수 있습니다.
Python은 성숙하고 잘 지원되며 잘 문서화되어 있습니다.
기본 CPython 확장과 Python 기반의 고품질 Python 모듈에 액세스합니다.
컴파일러와 다양한 Python 도구는 언어만큼 성숙합니다.
Python은 재컴파일 없이 기존 Java 코드의 스크립팅을 가능하게 하는 해석된 언어입니다.
Java와 Python은 모두 크로스 플랫폼이므로 다양한 운영 체제에 배포할 수 있습니다.
간단히 pip install jep
실행하거나 소스를 다운로드하고 pip install .
. 빌드하고 설치하려면 JDK, Python 및 선택적으로 numpy를 미리 설치해야 합니다.
파이썬 >= 3.6
자바 >= 1.8
NumPy >= 1.7(선택 사항)
Python의 대화형 콘솔과 매우 유사한 대화형 Jep 콘솔
다수의 동시, 대부분 샌드박스 처리된 하위 통역사 또는 공유 통역사를 지원합니다.
Java 기본 배열에 대한 Numpy 지원
선적 서류 비치
JavaDoc
메일링 리스트(더 이상 사용되지 않음)
알려진 문제 및 도움말
기여 지침
프로젝트 페이지
의견, 기여, 버그 보고서, 위키 문서 등을 환영합니다.
도움이 필요하면 먼저 온라인, 이슈, 위키에서 기존 솔루션을 검색해 보세요. 여전히 도움이 필요한 경우 GitHub 문제를 열어주시면 도와드리겠습니다. 문제가 해결되면 종료하는 것을 잊지 마세요.
젭 팀