Как включить пакет NLTK в исполняемое приложение, сделанное на Python?
pyinstaller --onefile "D:/mypython/my_nltk_code.py"
Я создал исполняемый файл python и запустил его на отдельном клиентском компьютере, на котором не установлен python. Это дало мне следующую ошибку:
Resource 'tokenizers/punkt/english.pickle' not found. Please use the NLTK Downloader to obtain the resource: >>> nltk.download()
Я хочу, чтобы мое исполняемое приложение python работало независимо без каких-либо ошибок, даже если python не установлен на клиентской машине.
Спасибо! ищу квалифицированную помощь.
Что я уже пробовал:
создание setup.py файл
#!/usr/bin/env python
из настройки импорта distutils.core
настройка(имя='nltk',
версия='3.2.2',
описание='The Natural Language Toolkit (NLTK) - это пакет Python для обработки естественного языка. NLTK требует Python 2.7 или 3.4+.',
Автор="Стивен Берд",
author_email=",
URL-адрес='https://pypi.python.org/pypi/nltk#downloads/',
пакеты=['nltk 3.2.2'],
)
&усилитель;
из setuptools import setup, find_packages
из setuptools.команду.установить импортировать установить, как _install
класс Install(_install):
def run(self):
_install.do_egg_install(самовыдвижение)
импорт nltk
nltk.download("все")
установка(
cmdclass={'install': установить},
install_requires=['nltk',],
setup_requires=['nltk']
)