Java中的Jython错误:ImportError: 没有名为type_check的模块
我看了很多关于这个问题的资料,但都没能解决我的问题。我在我的Mac OS X 10.9.3上使用Netbeans 8.0。
我想在我的Java代码中使用Python代码(NLTK标记代码),是通过jython来实现的。
我在项目属性中添加了jython-standalone-2.7-b2.jar到库里。
当我从Java代码中调用一个简单的Python打印代码时,它能正常工作。但是当我添加一个NLTK的词性标注代码(在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。
我该如何让我的代码正常运行呢?
1 个回答
0
也许你的问题是因为使用 jython 时,会创建一个新的文件夹叫做 site-packages,路径是 jython_install_path/lib/site-packages。
试着把 NLTK 安装到这个 site-packages 文件夹里,这样模块就会出现在这个目录下。你可以使用 ez_setup.py(链接在这里:http://peak.telecommunity.com/dist/ez_setup.py)和 easy_install 来完成这个安装。然后在你的代码中引入这个 site-packages 目录。