问题标签 [jepp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何使用 JEP(Java Embedded Python)设置 Python 解释器?
我正在尝试使用自定义安装的 Python 环境运行 Java Embedded Python API (JEP)。现在,它运行默认解释器。
这里建议:
https://groups.google.com/forum/#!topic/jep-project/1IzoddwEILE
将 PATH 和 LD_LIBRARY_PATH 设置为自定义安装的环境,以便 JEP 从该环境(而不是默认的)启动“正确的”解释器。
但是,即使我这样做了,它仍然是旧的默认系统解释器被执行。任何想法为什么?
java - 使用 JEP 时出现 UnsatisfiedLinkError
我正在尝试使用 JEP 与来自 Java 的 python 模块进行通信。我在 MacOS catalina 上使用 intellij 我已经完成了以下操作
使用pip安装JEP,安装目录为
/Applications/anaconda3/lib/python3.8/site-packages/jep/
在 .zshrc 文件中添加路径作为环境变量
导出 LD_LIBRARY_PATH='/Applications/anaconda3/lib/python3.8/site-packages/jep/'
我在这一行收到错误(来自 intellij)
Jep jep = new Jep();
我得到的错误是这个
Exception in thread "main" java.lang.UnsatisfiedLinkError: /Applications/anaconda3/lib/python3.8/site-packages/jep/libjep.jnilib:dlopen(/Applications/anaconda3/lib/python3.8/site-packages/jep/libjep.jnilib, 1): Library not loaded: @rpath/libpython3.8.dylib
如果我将代码打包在 jar 中,并将其作为 java -jar somejar.jar 运行它会出错
Error: Unable to initialize main class Application Caused by: java.lang.NoClassDefFoundError: jep/JepException
6.我的 build.gradle 文件是这样的