【问题标题】:No module named pipeline没有名为管道的模块
【发布时间】:2017-03-02 06:29:05
【问题描述】:

我正在尝试在 rasa-nlu 中训练一些数据。

所以,我安装了 anaconda,然后是 rasa-nlu 和 spacy。

但是,每当我尝试运行时

 python -m rasa_nlu.train -c config.json

我明白了

Traceback (most recent call last):
  File "D:\Ddrive\lib\runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "D:\Ddrive\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "D:\Ddrive\lib\site-packages\rasa_nlu\train.py", line 65, in <module>
    do_train(config)
  File "D:\Ddrive\lib\site-packages\rasa_nlu\train.py", line 54, in do_train
    trainer = create_trainer(config)
  File "D:\Ddrive\lib\site-packages\rasa_nlu\train.py", line 31, in create_trainer
    from trainers.spacy_sklearn_trainer import SpacySklearnTrainer
  File "D:\Ddrive\lib\site-packages\rasa_nlu\trainers\spacy_sklearn_trainer.py", line 9, in <module>
    from rasa_nlu.extractors.spacy_entity_extractor import SpacyEntityExtractor
  File "D:\Ddrive\lib\site-packages\rasa_nlu\extractors\spacy_entity_extractor.py", line 7, in <module>
    from spacy.pipeline import EntityRecognizer
ImportError: No module named pipeline

我无法使用 conda 或 pip 安装管道。

【问题讨论】:

  • 我想是改成pipelinethis
  • 尝试安装葡萄藤,但它给出了'encoding' is an invalid keyword argument for this function
  • 我是从 tar.gz 安装的,还是一样的错误。还有其他想法吗?
  • @adirohan 您是否按照安装 spacy 的说明进行操作?
  • 感谢您的回答,但我现在已经安装了 MITIE。

标签: python pip anaconda spacy rasa-nlu


【解决方案1】:

确保您的 spacyversion 是最新的(在撰写本文时为 1.7)。

http://rasa-nlu.readthedocs.io/en/stable/backends.html#option-2-spacy-sklearn

您可以使用安装最新版本 pip install -U spacy.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-30
    • 2018-08-21
    • 2022-11-02
    • 1970-01-01
    • 2020-01-15
    • 1970-01-01
    • 2021-03-20
    • 2019-03-28
    相关资源
    最近更新 更多