【问题标题】:How to install / import a Python package from a specific package?如何从特定包安装/导入 Python 包?
【发布时间】:2022-01-12 02:49:16
【问题描述】:

我在 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 包?

我试过了

!pip install indicnlp.tokenize 

显然不会破解它。如何指定从哪个包进行 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

它不知道要安装哪个标记化

【问题讨论】:

    标签: python package


    【解决方案1】:

    看起来你只是 pip 安装了错误的库。在 pypi 上,我发现了另一个名为 indic_nlp_library (github repo) 的项目,它似乎包含您正在寻找的软件包。我可以得到

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

    上班。

    看起来indicnlp 名称被另一个项目在 pip 上使用了。

    【讨论】:

      猜你喜欢
      • 2014-02-02
      • 1970-01-01
      • 2021-08-07
      • 2016-02-07
      • 2016-09-12
      • 1970-01-01
      • 2018-11-18
      • 2020-12-02
      • 2017-12-24
      相关资源
      最近更新 更多