簡體   English   中英

如何從特定的 package 安裝/導入 Python package?

[英]How to install / import a Python package from a specific package?

我在 Google Colab 中運行代碼並得到初始錯誤

/usr/local/lib/python3.7/dist-packages/utils_nlp/eval/rouge/rouge_ext.py in <module>()
     23 import collections
     24 
---> 25 from indicnlp.tokenize import sentence_tokenize, indic_tokenize
     26 from ...language_utils.hi.hindi_stemmer import hi_stem
     27 from rouge import Rouge

ModuleNotFoundError: No module named 'indicnlp.tokenize'

如何從 indicnlp 安裝(例如) tokenize indicnlp

我試過了

!pip install indicnlp.tokenize 

這顯然不會破解它。 如何指定從哪個 package 到 pip 安裝?

我也試過

!pip install indicnlp
from indicnlp import tokenize

這也不行。 然后我得到錯誤

---> 30 from indicnlp import tokenize
     31 from utils_nlp import eval
     32 from utils_nlp.eval import rouge

ImportError: cannot import name 'tokenize' from 'indicnlp' (/usr/local/lib/python3.7/dist-packages/indicnlp/__init__.py) 

當然,如果我這樣做

!pip install tokenize

它不知道要安裝哪個標記化

看起來你只是 pip 安裝了錯誤的庫。 在 pypi 上,我發現了另一個名為indic_nlp_library ( github repo ) 的項目,它似乎包含您正在尋找的軟件包。 我可以得到

!pip install indic_nlp_library
from indicnlp.tokenize import sentence_tokenize, indic_tokenize

去工作。

看起來indicnlp名稱是由另一個項目在 pip 上使用的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM