0

Как устранить ошибку "SystemError: инициализация _internal завершилась не подняв исключение"

10

Я пытаюсь импортировать пакет Top2Vec для тематического моделирования в NLP. Однако, даже после обновления pip и numpy, возникает ошибка.

Я пробовал выполнить следующие команды:

pip install --upgrade pip
pip install --upgrade numpy

Я ожидал, что смогу выполнить следующий код:

from top2vec import Top2Vec

model = Top2Vec(FAQs, speed='learn', workers=8)

Но возникает упомянутая ошибка.

5 ответ(ов)

0

Это, вероятно, связано с последним релизом numpy (версия 1.24.0). Попробуйте установить версию 1.23.5:

pip install numpy==1.23.5
0

Ошибка, с которой я столкнулся, была вызвана библиотекой numba, о чем говорилось в сообщении об ошибке. Обновление numba решило эту проблему:

pip install -U numba
0

Для меня это не было связано с обновлением NumPy, так как я уже использовал версию 1.23.5. Я просто перезапустил ядро и заново импортировал top2vec, и всё заработало.

P.S. Я работал на машине AWS с Linux.

0

В моем случае, как и у @CGFoX, мне потребовалось удалить и переустановить numba. Проблема заключалась в том, что numba был установлен при установке umap, но затем изменился, когда я в дальнейшем импортировал scikit-image. После этого импорта мне пришлось переустановить numba-0.56.4, чтобы избежать ошибки.

0

У меня была аналогичная ошибка, которая требовала обновления numba. Основная проблема заключалась в том, что моя среда Python была зафиксирована на версии 3.9. Обновление всей среды до Python 3.10 решило проблему.

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь