jpype startJVM崩溃ipython笔记本

时间:2015-06-05 13:26:29

标签: python-2.7 ipython ipython-notebook jpype

我正在尝试在ipython笔记本中使用JPype以便使用JIDT(我不懂Java)。我按照这里的说明进行操作:https://code.google.com/p/information-dynamics-toolkit/wiki/PythonExamples

我导入jpype并使用以下命令启动java虚拟机:

from jpype import *
startJVM(getDefaultJVMPath())

这使得ipython笔记本内核由于以下错误而崩溃:

python(490,0x7fff7a99e310) malloc: *** error for object 0x104d90720: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug

但是,它在ipython shell中运行良好。

我如何知道错误的来源以及如何解决?

我用: OSX 10.9.5 Python 2.7.10,Anaconda 2.2.0,IPython 3.1.0

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我认为它与用于安装JPype的C编译器有关。尝试将C编译器设置为clang并安装JPype,如下所示:

$env CC=clang python setup.py install