错误没有名为fasttext_pybind的模块,甚至都不是PyPi lib

问题描述

我使用Python 3.7,并且想在Windows上启动DeepPavlov解释器模型。
DeepPavlov已安装为pip install deeppavlov
然后,正如文档所述,我加载了释义模型,只有两行:

from deeppavlov import build_model,configs
para_model = build_model(configs.ranking.paraphrase_ident_tune_interact,download=True)

第二行上有一些文件正在下载,并且在此之后发生错误

Module not found error: No module named 'fasttext_pybind'

是的,该模型需要快速文本并安装它,但是为什么会发生错误?而且,更重要的是,如何处理呢?因为fasttext_pybind甚至不是PyPi库,所以我不知道从哪里获取它。
我发现similar question关于fasttext-pybind,作者使用python3而不是Python2避免了该错误,但是我已经在Python 3.7上了。缺少有关fasttext-pybind的信息。有什么想法吗?

已更新:已添加回溯

[nltk_data] Downloading package punkt to
[nltk_data]     C:\Users\pav\AppData\Roaming\nltk_data...
[nltk_data]   Package punkt is already up-to-date!
[nltk_data] Downloading package stopwords to
[nltk_data]     C:\Users\pav\AppData\Roaming\nltk_data...
[nltk_data]   Package stopwords is already up-to-date!
[nltk_data] Downloading package perluniprops to
[nltk_data]     C:\Users\pav\AppData\Roaming\nltk_data...
[nltk_data]   Package perluniprops is already up-to-date!
[nltk_data] Downloading package nonbreaking_prefixes to
[nltk_data]     C:\Users\pav\AppData\Roaming\nltk_data...
[nltk_data]   Package nonbreaking_prefixes is already up-to-date!
Traceback (most recent call last):
  File "C:/Users/pav/Desktop/pavlov/test.py",line 3,in <module>
    para_model = build_model(configs.ranking.paraphrase_ident_tune_interact,download=True)
  File "C:\Users\pav\Anaconda3\lib\site-packages\deeppavlov\core\commands\infer.py",line 62,in build_model
    component = from_params(component_config,mode=mode,serialized=component_serialized)
  File "C:\Users\pav\Anaconda3\lib\site-packages\deeppavlov\core\common\params.py",line 99,in from_params
    config_params = {k: _init_param(v,mode) for k,v in config_params.items()}
  File "C:\Users\pav\Anaconda3\lib\site-packages\deeppavlov\core\common\params.py",in <dictcomp>
    config_params = {k: _init_param(v,line 52,in _init_param
    param = from_params(param,mode=mode)
  File "C:\Users\pav\Anaconda3\lib\site-packages\deeppavlov\core\common\params.py",line 95,in from_params
    obj = get_model(cls_name)
  File "C:\Users\pav\Anaconda3\lib\site-packages\deeppavlov\core\common\registry.py",line 72,in get_model
    return cls_from_str(_REGISTRY[name])
  File "C:\Users\pav\Anaconda3\lib\site-packages\deeppavlov\core\common\registry.py",line 40,in cls_from_str
    return getattr(importlib.import_module(module_name),cls_name)
  File "C:\Users\pav\Anaconda3\lib\importlib\__init__.py",line 127,in import_module
    return _bootstrap._gcd_import(name[level:],package,level)
  File "<frozen importlib._bootstrap>",line 1006,in _gcd_import
  File "<frozen importlib._bootstrap>",line 983,in _find_and_load
  File "<frozen importlib._bootstrap>",line 967,in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>",line 677,in _load_unlocked
  File "<frozen importlib._bootstrap_external>",line 728,in exec_module
  File "<frozen importlib._bootstrap>",line 219,in _call_with_frames_removed
  File "C:\Users\pav\Anaconda3\lib\site-packages\deeppavlov\models\embedders\fasttext_embedder.py",line 18,in <module>
    import fasttext
  File "C:\Users\pav\Anaconda3\lib\site-packages\fasttext\__init__.py",line 12,in <module>
    from .FastText import train_supervised
  File "C:\Users\pav\Anaconda3\lib\site-packages\fasttext\FastText.py",in <module>
    import fasttext_pybind as fasttext
ModuleNotFoundError: No module named 'fasttext_pybind'

有site-packages \ fasttext \ FastText.py,但周围没有fasttext_pybind

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)