首页 > 解决方案 > SpaCy-nightly init fill-config 命令给出 ModuleNotFoundError

问题描述

目前我正在尝试用 spacyNightly 训练一个 NLP 模型。在 spacyNightly 网站上,我在快速入门的帮助下创建了一个 config_base.cfg。

在命令行上,我尝试使用以下代码自动填充它:

python -m spacy init fill-config base.cfg config.cfg --diff

运行后我收到此错误:

Traceback (most recent call last):
  File "C:\Users\Elske nijhof\.conda\envs\SpaCyNightlyenv\lib\runpy.py", line 188, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "C:\Users\Elske nijhof\.conda\envs\SpaCyNightlyenv\lib\runpy.py", line 147, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "C:\Users\Elske nijhof\.conda\envs\SpaCyNightlyenv\lib\runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "C:\Users\Elske nijhof\.conda\envs\SpaCyNightlyenv\lib\site-packages\spacy\__init__.py", line 13, in <module>
    from . import pipeline  # noqa: F401
  File "C:\Users\Elske nijhof\.conda\envs\SpaCyNightlyenv\lib\site-packages\spacy\pipeline\__init__.py", line 1, in <module>
    from .attributeruler import AttributeRuler
  File "C:\Users\Elske nijhof\.conda\envs\SpaCyNightlyenv\lib\site-packages\spacy\pipeline\attributeruler.py", line 6, in <module>
    from .pipe import Pipe
  File "spacy\\pipeline\\pipe.pyx", line 8, in init spacy.pipeline.pipe
  File "C:\Users\Elske nijhof\.conda\envs\SpaCyNightlyenv\lib\site-packages\spacy\training\__init__.py", line 1, in <module>
    from .corpus import Corpus  # noqa: F401
  File "C:\Users\Elske nijhof\.conda\envs\SpaCyNightlyenv\lib\site-packages\spacy\training\corpus.py", line 8, in <module>
    from .augment import dont_augment
  File "C:\Users\Elske nijhof\.conda\envs\SpaCyNightlyenv\lib\site-packages\spacy\training\augment.py", line 10, in <module>
    from .example import Example
  File "spacy\\training\\example.pyx", line 10, in init spacy.training.example
  File "C:\Users\Elske nijhof\.conda\envs\SpaCyNightlyenv\lib\site-packages\spacy\training\align.py", line 5, in <module>
    import tokenizations
  File "C:\Users\Elske nijhof\.conda\envs\SpaCyNightlyenv\lib\site-packages\tokenizations\__init__.py", line 2, in <module>
    from .tokenizations import (
ModuleNotFoundError: No module named 'tokenizations.tokenizations'

我在新环境中安装了 spacyNightly,安装看起来不错。

有没有人可以帮助我解决这个问题?

标签: pythoncommand-linespacy

解决方案


您需要安装pytokenizations

pip install pytokenizations

推荐阅读