我对 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/