【发布时间】:2014-08-05 16:40:49
【问题描述】:
我已经阅读了很多关于这个问题的信息,但似乎没有什么对我有用。我在我的 mac os x 10.9.3 上使用 Netbeans 8.0 我想使用 jython 在我的 java 代码中使用 python 代码(NLTK 标记代码)。
我使用 jython-standalone-2.7-b2.jar 添加到项目属性的库中
当我从我的 Java 代码中调用一个简单的打印 Python 代码时,它可以工作。但是当我添加一个 nltk POS 代码(在 Python 解释器中工作得很好)时,它会抛出一个错误。
我尝试在我的 Python 代码开头附加此路径:/Library/Frameworks/Python.framework/Versions/2.7/bin/python /Library/Python/2.7/site-package
然后'import nltk'工作但又出现了另一个错误:ImportError: No module named type_check
我怎样才能让我的代码工作?
【问题讨论】:
-
NLTK 不支持 Jython、AFAIK。
-
嗨@larsmans 你的意思是代码永远不会工作吗?
-
可能,但您可能需要修改 NLTK。请注意,NLTK 需要 Python 2.6,Jython 稳定版为 2.5,而 Jython 2.7 仍处于测试阶段,因此请准备好进行修补并与两者的开发人员进行沟通。
-
非常感谢您的快速回复!但即使我尝试将 jython2.5.4rc1 添加到代码中,它也不起作用。
-
显然,因为它没有实现 Python 2.6 语言。
标签: java python python-2.7 jython