ImportError: не удается импортировать имя «RasaNLUConfig» из «rasa_nlu.config» в лаборатории Google

#python #nlp #rasa #nlu

Вопрос:

Я пытаюсь создать модель NLU. Когда я бегу

 from rasa_nlu.config import RasaNLUConfig  

Я получаю сообщение об ошибке:

 ImportError Traceback (most recent call last) lt;ipython-input-1-c2bca1b53b6fgt; in lt;modulegt; ----gt; 1 from rasa_nlu.config import RasaNLUConfig  2 from rasa_nlu.model import Trainer  ImportError: cannot import name 'RasaNLUConfig' from 'rasa_nlu.config' (/usr/local/lib/python3.7/dist-packages/rasa_nlu/config.py)  

Я подумал: «Ну,это не большая проблема, в Коллаборатории просто по умолчанию не установлена Rasa, я просто установлю ее». Поэтому , когда я установил его !pip install rasa_nlu , он сделал все, а затем сказал мне перезапустить среду выполнения и дал мне кнопку для этого. Я сделал это, потом побежал from rasa_nlu.config import RasaNLUConfig и все равно получаю ту же ошибку:

 ImportError: cannot import name 'RasaNLUConfig' from 'rasa_nlu.config'  

Я не знаком с !apt этим, поэтому я не знаю, как я должен установить Rasa с этим. Будет ли проблема решена с помощью этого? Или это что-то другое?

Комментарии:

1. Если вы перезагрузите свою среду выполнения, то, я думаю, модуля там больше нет. Попробуйте импортировать сразу после установки.

2. Это все равно не работает…

3. Появляется ли rasa_nlu в списке pip?

4. Да, на самом деле, когда я запускаю целую кучу модулей rasa !pip list : «rasa 2.8.10 rasa-core 0.9.0a2 rasa-nlu 0.12.3 rasa-sdk `

Ответ №1:

Похоже, я использовал более новую версию rasa_nlu (0.15.1). Учебник, которому я следовал, использовал 0.11.3. В 0.11.3, RasaNLUConfig был расположен по адресу from rasa_nlu.config . Но в 0.15.1 это было где-то в другом месте.

Итак… это решено!