【问题标题】:Install NLTK on a virtual environment via PIP - Python3 - Windows 64-bit通过 PIP 在虚拟环境中安装 NLTK - Python3 - Windows 64 位
【发布时间】:2019-06-09 08:23:48
【问题描述】:

我对 NLTK 相当陌生,但我阅读了一些教程和文档,以便在我的虚拟环境中正确安装它并在烧瓶应用程序中使用它。

然后我想将应用程序导出为一个包,因此我正在寻找一种方法来通过 PIP 或从脚本安装 NLTK,而无需用户输入。

有人能把我引向正确的方向吗?

【问题讨论】:

    标签: python pip nltk virtualenv python-venv


    【解决方案1】:

    找到了解决办法:
    1. 我将import nltk 包含到我的FLASK 应用程序的__ini__.py 中,并将以下内容包含到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 模块也会被安装。
    每次启动应用程序时,字典都会更新。

    【讨论】:

      最近更新 更多