ImportError загрузка пространства в блокноте jupyter

У меня проблема, которую я не могу понять. Когда я впервые импортировал Spacy в ноутбук Jupyter, у меня не было проблем. Он просто импортировал его, как я и ожидал.

Во второй раз, когда я попытался импортировать его (используя другой блокнот), я получил:

      ImportError: cannot import name 'prefer_gpu' from 'thinc.api' (C:\python-environments\nlp\lib\site-packages\thinc\api.py)

Поэтому я попытался перезапустить ядро ​​и повторил попытку (подумав, что это может быть проблемой). Это не решило проблему. Кроме того, попытка запустить ту же ячейку, которая импортировала Spacy в первой записной книжке, теперь также вызывает ошибку, после того как в первый раз все прошло хорошо.

2 ответа

Похоже, у вас где-то есть старая версия Thinc; попробуйте удалить и переустановить Thinc.

Еще одна вещь, которую следует проверить, - это то, что вы работаете в правильной среде Python. Иногда ноутбуки Jupyter неочевидными способами работают в среде, отличной от той, которую вы ожидаете. Недавно в дискуссиях spaCy по этому поводу была ветка . Вы можете запустить эту команду, чтобы проверить, какой исполняемый файл Python используется в записной книжке, и убедиться, что это именно тот, который вы думаете:

      import sys
print(sys.executable)

У меня была аналогичная проблема, я перешел по ссылке git hub, создал новую среду и установил все необходимые пакеты, и это решило мою проблему. Я использую визуальный код, поэтому мне пришлось установить другие зависимости, поскольку VC использует его как среду conda в качестве основы для реализации моего кода.

Другие вопросы по тегам