简体   繁体   English

Java Maven项目中是否有一种方法可以调用导入Numpy的Python代码

[英]Is there a way within a Java Maven project, to call Python code that imports Numpy

I have successfully put together a demo of Jython using the example: https://www.jython.org/jythonbook/en/1.0/JythonAndJavaIntegration.html#one-to-one-jython-object-factories 我已经使用这个例子成功地组装了一个Jython演示: https//www.jython.org/jythonbook/en/1.0/JythonAndJavaIntegration.html#one-to-one-jython-object-factories

I am attempting to add "import numpy as np" to the Building.py function, when I do, I get.... 我试图将“import numpy as np”添加到Building.py函数中,当我这样做时,我得到....

Exception in thread "main" Traceback (most recent call last): File "pythoncode/example/Building.py", line 1, in import numpy as np ImportError: No module named numpy 线程“main”Traceback中的异常(最近调用最后一次):文件“pythoncode / example / Building.py”,第1行,导入numpy为np ImportError:没有名为numpy的模块

Based on some initial research I've started to look at JyNI to solve this problem, but I have not been able to find a good example of: Java -> Jython -> Python with Numpy -> Jython -> Java 基于一些初步的研究,我开始研究JyNI来解决这个问题,但是我还没有找到一个很好的例子:Java - > Jython - >带有Numpy的Python - > Jython - > Java

I'm looking for suggestion on how to call a python project that imports numpy from a java project. 我正在寻找关于如何调用从java项目导入numpy的python项目的建议。

This one worked for me: 这个对我有用:

`<!-- https://mvnrepository.com/artifact/org.bytedeco/numpy -->
<dependency>
    <groupId>org.bytedeco</groupId>
    <artifactId>numpy</artifactId>
    <version>1.16.2-1.5</version>
</dependency>`

[Maven repository] ( https://mvnrepository.com/artifact/org.bytedeco/numpy/1.16.2-1.5 ) [Maven存储库]( https://mvnrepository.com/artifact/org.bytedeco/numpy/1.16.2-1.5

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM