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

标签 python pip nltk virtualenv python-venv

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

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

有人能给我正确的方向吗?

最佳答案

找到解决方案:
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 中将 nltk 包含在 setup 的 install_require 参数中:

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

关于python - 通过 PIP 在虚拟环境上安装 NLTK - Python3 - Windows 64 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54196906/

相关文章:

python - 在 pip freeze 中保持安装顺序

python - NLTK/pyNLTK 可以工作 "per language"(即非英语),如何工作?

python - 二元词和三元词概率 python

动态类变量名的 pythonic 方法(ala PHP 的 $$var)

python - 将边界框的内容保存为新图像 - opencv python

python - 评估两个数据帧中行的所有组合

深度学习环境下Python包安装错误

python - Python 中的目录统计信息

python - 无法安装flask-mysqldb

python - Lemmatize 法语文本