🌐
PyPI
pypi.org › project › jep
jep · PyPI
Both Java and Python are cross platform, enabling deployment to different operating systems. Simply run pip install jep or download the source and run pip install .. Building and installing require the JDK and Python, to be installed beforehand.
      » pip install jep
    
Published   Nov 04, 2025
Version   4.3.1
🌐
GitHub
github.com › ninia › jep
GitHub - ninia/jep: Embed Python in Java · GitHub
Jep embeds CPython in Java through JNI. ... Using the native Python interpreter may be much faster than alternatives.
Starred by 1.5K users
Forked by 163 users
Languages   C 52.1% | Java 30.2% | Python 17.7%
🌐
GitHub
github.com › ninia › jep › releases
Releases · ninia/jep
This patch fixes a regression introduced in Jep 4.3.0 with accessing java sub-packages from Python.
Author   ninia
🌐
Tech
galina.tech.blog › 2022 › 07 › 11 › how-to-execute-python-modules-from-java
How To Execute Python Modules From Java. – A technical blog about Data Science
July 15, 2022 - So what are we going to do? What kind of solutions do we apply to this task? One of the working solutions is to run this service in docker. Or we can find another, more effective production-friendly solution: to execute python code directly from Java code via the Jep library (Java Embedded Python).
🌐
Ninia
ninia.github.io › jep › javadoc › 3.7 › jep › Jep.html
Jep
Embeds CPython in Java. Each Jep instance can be considered a Python sub-intepreter, mostly sandboxed from other Jep instances.
🌐
JEP
ninia.github.io › jep
Jep - Java Embedded Python | JEP
Jep embeds CPython in Java through JNI. ... Using the native Python interpreter may be much faster than alternatives.
🌐
GitHub
github.com › jep-project › jep-python
GitHub - jep-project/jep-python: Python implementation of the JEP protocol.
This is the Python implementation of the Joint Editors Protocol (JEP), see http://joint-editors.org/ for more information.
Author   jep-project
Find elsewhere
🌐
Snyk
snyk.io › advisor › python packages › jep
jep - Python Package Health Analysis | Snyk
February 14, 2021 - Jep embeds CPython in Java. Visit Snyk Advisor to see a full health score report for jep, including popularity, security, maintenance & community analysis. The python package jep receives a total of 19,244 weekly downloads. As such, jep popularity was classified as a popular.
🌐
GitHub
github.com › ninia › jep › wiki › How-Jep-Works
How Jep Works
August 30, 2019 - When you create an Interpreter instance in Java, either a SubInterpreter or SharedInterpreter, a Python interpreter will be created for that Java Interpreter instance and will remain in memory until the Interpreter instance is closed with Interpreter.close(). Internally Jep maintains a main interpreter that is only used to initialize and shut down Python.
Author   ninia
🌐
GitHub
github.com › ninia › jep › wiki › Getting-Started
Getting Started · ninia/jep Wiki · GitHub
August 30, 2019 - The jep python files (console.py, java_import_hook.py, version.py, etc) are accessible by Python (typically by placing them in the site-packages/jep directory).
Author   ninia
🌐
SourceForge
sourceforge.net › projects › jepp
Java Embedded Python download | SourceForge.net
August 15, 2014 - Jepp (Java Embedded Python) embeds CPython in Java. It is stable and thread-safe, and is suitable for many different scripting needs.
🌐
PyPI
pypi.org › project › jep-python
jep-python · PyPI
January 5, 2016 - This is the Python implementation of the Joint Editors Protocol (JEP), see http://joint-editors.org/ for more information.
      » pip install jep-python
    
Published   Jan 05, 2016
Version   0.5.5
🌐
Tabnine
tabnine.com › home page › code › java › jep.jep
jep.Jep java code examples | Tabnine
Embeds CPython in Java. Each Jep provides access to a Python interpreter and maintains an independent global namespace for Python variables. Values can be passed from Java to Python using the various set() methods.
🌐
Red Hat
bugzilla.redhat.com › show_bug.cgi
1481775 – Review Request: python-jep - Embed Python in Java
December 4, 2018 - Red Hat Bugzilla – Bug 1481775 · This site requires JavaScript to be enabled to function correctly, please enable it · Privacy Contact FAQ Legal
🌐
Stack Overflow
stackoverflow.com › questions › 76507404 › using-jep-to-modify-java-object
python - Using Jep to modify java object - Stack Overflow
@PostConstruct public void init() { String pythonFolder = System.getenv("DYLD_LIBRARY_PATH"); String jepPath = pythonFolder + "/libjep.jnilib"; if (!Files.exists(Path.of(jepPath))){ jepPath = pythonFolder + "/libjep.so"; } MainInterpreter.setJepLibraryPath(jepPath); // set path for python docs with python script to run jep.JepConfig jepConf = new JepConfig(); jepConf.addIncludePaths(System.getProperty("user.dir")+"/src/main/Python/"); jepConf.addIncludePaths(pythonFolder); SharedInterpreter.setConfig(jepConf); SharedInterpreter subInterp = new SharedInterpreter(); subInterp.eval("import Profiler"); JobInitDTO jobInitDTO = new JobInitDTO(); subInterp.set("job",jobInitDTO); subInterp.eval("res = p.getJobInit(job)"); System.out.println(subInterp.getValue("res"));