Невозможно найти nltk_data при добавлении двоичных файлов и файлов данных - PullRequest
0 голосов
/ 11 июня 2019

У меня проблема с экспортом моего проекта на Python.В этом проекте я использую библиотеку NLTK, но при экспорте с использованием инструмента Pyinstaller появляется ошибка, упомянутая в заголовке.Я искал решение в течение нескольких недель, и я не получил ответа.Я пытался использовать cx_freeze, но появляются другие ошибки ... кто-нибудь может мне помочь?

Пробовал использовать cx_freeze и Pyapp.

'' Невозможно найти "/ usr / nltk_data" при добавлениидвоичные файлы и файлы данных.

Ответы [ 2 ]

1 голос
/ 18 июня 2019

Я решил проблемы с редактированием pyinstaller nltk-hook. После долгих исследований я решил оставить это в структуре кода. Я решил свою проблему, комментируя строки: datas=[]

'''for p in nltk.data.path: datas.append((p, "nltk_data"))'''

hiddenimports = ["nltk.chunk.named_entity"]

Более того, вам нужно переименовать файл: pyi_rth__nltk.cpython-36.pyc в pyi_rth_nltk.cpython-36.pyc. Этот файл имеет еще 1 подчеркивание. Предупреждение с версией Python.

0 голосов
/ 11 июня 2019

попробуйте создать папку в вашем проекте / usr / nltk_data и вставьте туда свои данные nltk.у вас есть место в вашем имени пользователя?избегайте этого.

nltk.download()

проверьте путь или измените его.

...