无法让Jep与Eclipse一起工作

时间:2018-01-18 20:44:39

标签: java python eclipse macos

对于我的一个项目,我需要将Java与一些完善的Python代码混合在一起,所以我把注意力转向了JEP,因为这似乎是我问题的完美解决方案。我在Mac OSX上使用Java 1.8和Python 3.6,而我的Java IDE是Eclipse。

不幸的是,我很难让这个工作,主要是因为我认为我真的是个新人。

在Eclipse中,我已将我的构建路径设置为包含' jep-3.7.1.jar',并且我还将路径链接到本地​​' .so'文件到' Users / me / anaconda3 / lib / python3.6 / site-packages / jep /'。所以看起来我已经做了我需要的一切,但是当我尝试运行一个调用Jep对象的简单代码时,我得到以下naste异常:

 Exception in thread "main" java.lang.UnsatisfiedLinkError: /Users/me/anaconda3/lib/python3.6/site-packages/jep/jep.cpython-36m-darwin.so: dlopen(/Users/me/anaconda3/lib/python3.6/site-packages/jep/jep.cpython-36m-darwin.so, 1): Library not loaded: @rpath/libpython3.6m.dylib
  Referenced from: /Users/me/anaconda3/lib/python3.6/site-packages/jep/jep.cpython-36m-darwin.so
  Reason: image not found
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1861)
    at java.lang.Runtime.loadLibrary0(Runtime.java:870)
    at java.lang.System.loadLibrary(System.java:1122)
    at jep.Jep.<clinit>(Jep.java:217)
    at mixingPython.mixJvcPyth.getDataFromPython(mixJvcPyth.java:11)
    at mixingPython.mixJvcPyth.main(mixJvcPyth.java:29)/

我确信这是基本的,但如果有人能提供帮助就会很棒!

塞德里克

0 个答案:

没有答案