通过PIP在虚拟环境中安装NLTK-Python3-Windows 64位

时间:2019-01-15 10:22:47

标签: python pip nltk virtualenv python-venv

我对NLTK相当陌生,但是我经历了一些教程和文档,以便将其正确安装在我的虚拟环境中并在flask应用程序中使用。

然后我想将应用程序作为软件包导出,因此我正在寻找一种无需用户输入即可通过PIP或脚本安装NLTK的方法。

有人可以让我朝正确的方向前进吗?

1 个答案:

答案 0 :(得分:0)

找到了解决方案:
1.我在FLASK应用程序的__ini__.py中添加了import nltk,在create_app()类中添加了以下内容:

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

2。我在应用程序的setup.py中将setup的install_require参数包含了nltk:

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模块。
每次启动该应用程序时,都会更新字典。