繁体   English   中英

jython找不到第三方python软件包(使用miniconda安装的python)

[英]jython can't find 3rd party python package (python installed using miniconda)

我有一个用Python编写的原型,需要移植到Java中才能投入生产。 使用miniconda安装了Python miniconda 原型使用我使用pip安装的第三方库nltk

为了避免从头开始重写代码,至少在最初,我想首先尝试使用jython直接从Java调用原型代码。

当我尝试执行类似的命令

java -jar jython-standalone-2.7.0.jar myPrototype.py

我懂了

Traceback (most recent call last):
    File "myPrototype.py", line 4, in <module>
       from nltk import AlignedSent
ImportError: No module named nltk

当我运行python myPrototype.py时,它工作正常。

有没有一种配置我的jython安装的方法,以便它可以找到我添加到python安装中的所有第3方软件包? 我意识到其中一些可能不会在jython运行,但至少我希望能够访问那些运行在jython

NLTK的大部分是Python代码,因此只要它在模块搜索路径中,您就可以在Jython中使用它。 如果您使用的是UNIX,则只需在站点包中将指向您的nltk的链接添加到当前文件夹即可。 或在这里查看文档: http: //www.jython.org/jythonbook/en/1.0/ModulesPackages.html NLTK需要能够加载某些数据。 您可能需要从家到当前文件夹的所有链接,或者查看此答案以通过代码进行设置: 如何通过代码配置nltk数据目录?

暂无
暂无

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

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