Member 13064845 Ответов: 1

Как включить пакет 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']
)

1 Ответов

Рейтинг:
2

Member 13951411

У меня есть похожая проблема. Вы нашли решение?