簡體   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