Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Jython:ImportError:在<;中没有名为scipy的模块;脚本>;在第1行_Python_Python 2.7_Scipy_Jython 2.7 - Fatal编程技术网

Python Jython:ImportError:在<;中没有名为scipy的模块;脚本>;在第1行

Python Jython:ImportError:在<;中没有名为scipy的模块;脚本>;在第1行,python,python-2.7,scipy,jython-2.7,Python,Python 2.7,Scipy,Jython 2.7,我正在尝试使用Jython运行以下代码: StringWriter writer = new StringWriter(); // ouput will be stored here ScriptEngineManager manager = new ScriptEngineManager(); ScriptContext context = new SimpleScriptContext(); context.setWriter(writer); // configures output re

我正在尝试使用Jython运行以下代码:

StringWriter writer = new StringWriter(); // ouput will be stored here
ScriptEngineManager manager = new ScriptEngineManager();
ScriptContext context = new SimpleScriptContext();
context.setWriter(writer); // configures output redirection
ScriptEngine engine = manager.getEngineByName("python");
engine.eval("import sys");
engine.eval("import scipy");
但运行时出现以下错误:

Exception in thread "main" javax.script.ScriptException: ImportError: No module named scipy in <script> at line number 1
    at org.python.jsr223.PyScriptEngine.scriptException(PyScriptEngine.java:202)
    at org.python.jsr223.PyScriptEngine.eval(PyScriptEngine.java:42)
    at org.python.jsr223.PyScriptEngine.eval(PyScriptEngine.java:31)
    at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264)
    at com.spark.test.JythonExample.main(JythonExample.java:46)
Caused by: Traceback (most recent call last):
  File "<script>", line 1, in <module>
ImportError: No module named scipy

    at org.python.core.Py.ImportError(Py.java:328)
    at org.python.core.imp.import_first(imp.java:877)
    at org.python.core.imp.import_module_level(imp.java:972)
    at org.python.core.imp.importName(imp.java:1062)
    at org.python.core.ImportFunction.__call__(__builtin__.java:1280)
    at org.python.core.PyObject.__call__(PyObject.java:431)
    at org.python.core.__builtin__.__import__(__builtin__.java:1232)
线程“main”javax.script.ScriptException中的异常:ImportError:第1行中没有名为scipy的模块
位于org.python.jsr223.PyScriptEngine.scriptException(PyScriptEngine.java:202)
位于org.python.jsr223.PyScriptEngine.eval(PyScriptEngine.java:42)
位于org.python.jsr223.PyScriptEngine.eval(PyScriptEngine.java:31)
位于javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264)
位于com.spark.test.JythonExample.main(JythonExample.java:46)
原因:回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为scipy的模块
位于org.python.core.Py.importorror(Py.java:328)
首先访问org.python.core.imp.import_(imp.java:877)
在org.python.core.imp.import_模块_级别(imp.java:972)
位于org.python.core.imp.importName(imp.java:1062)
在org.python.core.ImportFunction.\uuuuu调用\uuuuuuuuuu(\uuuuu builtin\uuuuuuuu.java:1280)
在org.python.core.PyObject.\uu调用(PyObject.java:431)
在org.python.core.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

有谁能帮我解决这个问题吗?

你为什么认为这样行?SciPy不支持Jython。即使是普通的Python也不附带SciPy;这是一个你必须安装的库。我已经在我的机器上安装了
scipy
。当我直接从终端运行脚本时,它工作正常,但当我通过
jython
运行脚本时,它会显示上述错误。您的
scipy
使用常规的
python
运行
jython
使用自己的第三方模块;它不能借用python的
python
。对于
jython
@Hokam,没有
numpy
scipy
,你有什么解决办法吗?你为什么希望这样做?SciPy不支持Jython。即使是普通的Python也不附带SciPy;这是一个你必须安装的库。我已经在我的机器上安装了
scipy
。当我直接从终端运行脚本时,它工作正常,但当我通过
jython
运行脚本时,它会显示上述错误。您的
scipy
使用常规的
python
运行
jython
使用自己的第三方模块;它不能借用python的
python
。对于
jython
@Hokam,没有
numpy
scipy
,你有什么解决办法吗?