Установите NLTK в виртуальной среде через PIP - Python3 - Windows 64-bit - PullRequest
0 голосов
/ 15 января 2019

Я довольно новичок в NLTK, но я прошел несколько уроков и документацию, чтобы правильно установить его в моей виртуальной среде и использовать в приложении для фляг.

Я бы хотел затем экспортировать приложение в виде пакета, поэтому я ищу способ установки NLTK через PIP или из сценария без ввода данных пользователем.

Может ли кто-нибудь направить меня в правильном направлении?

1 Ответ

0 голосов
/ 15 января 2019

Нашли решение:
1. Я включил import nltk в __ini__.py моего приложения FLASK и следующее в класс create_app ():

try:
    os.mkdir('.\\venv\\Lib\\nltk_data')
except:
    pass
nltk.download('words', download_dir='.\\venv\\Lib\\nltk_data')

2. Я включил nltk в аргумент install_require в setup.py моего приложения:

from setuptools import find_packages, setup

setup(
    name='flaskr',
    version='1.0.0',
    packages=find_packages(),
    include_package_data=True,
    zip_safe=False,
    install_requires=[
        'flask',
        'nltk',
    ],
)

Это лучшее решение, которое я нашел. Когда приложение установлено через PIP, также устанавливается модуль nltk.
И каждый раз, когда приложение запускается, словарь обновляется.

...