Ошибка при импорте eval_utils, pattern 3 в моем ноутбуке Anaconda Jupyter, несмотря на их установку

#python #machine-learning #pip #jupyter-notebook #nlp

Вопрос:

Я пытаюсь воспроизвести этот бумажный код: И я получаю эту ошибку при запуске !python run_classifier.py в записной книжке юпитера.

 C:UsersAdministratoranaconda3envsmyenvlibsite-packagessklearnexternalsjoblibexternalscloudpicklecloudpickle.py:47: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
  import imp
Traceback (most recent call last):
  File "run_classifier.py", line 48, in <module>
    from eval_utils import isInSet
  File "C:UsersAdministratorsent_debiasdebias-BERTexperimentseval_utils.py", line 1, in <module>
    from pattern3.en import pluralize, singularize
  File "C:UsersAdministratoranaconda3envsmyenvlibsite-packagespattern3texten__init__.py", line 22, in <module>
    from pattern3.text import (
  File "C:UsersAdministratoranaconda3envsmyenvlibsite-packagespattern3text__init__.py", line 28, in <module>
    from pattern3.text.tree import Tree, Text, Sentence, Slice, Chunk, PNPChunk, Chink, Word, table
  File "C:UsersAdministratoranaconda3envsmyenvlibsite-packagespattern3texttree.py", line 37
    except:
         ^
IndentationError: expected an indented block 
 

Я установил зависимости с помощью pip install eval_utils, pip install pattern 3, но в сообщении показано, что они не могут быть импортированы. Что я упускаю?

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

1. Трассировка стека указывает на синтаксическую ошибку в tree.py.

2. Это официальный код установленного пакета для шаблона 3, следует ли мне попробовать изменить код или это вызовет больше проблем?

3. Не похоже, что это могло бы работать менее хорошо 🙂