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
Bioimageanalysis
icy.bioimageanalysis.org › plugin › jep-java-embedded-python
JEP – Java Embedded Python | – Open Source Image Processing Software
August 3, 2022 - Jep embeds CPython in Java through JNI. Code on Python through Java !
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%
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.
Maven Repository
mvnrepository.com › artifact › black.ninia › jep
Maven Repository: black.ninia » jep
November 4, 2025 - Jep embeds CPython in Java through JNI.
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
Top answer 1 of 5
1
There's another sourceforge project called pyro4. It can handle python modules like: numpy, sklearn... And maybe it's even better because it is currently developed. (last jepp version was released in 2010)
2 of 5
1
Check out https://github.com/mrj0/jep, that's where JEP is now. And it seems it was updated recently. As per the site it now works with Python version >= 2.6.
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
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
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.
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"));