2017-05-29 221 views
1

我是Python新手,来自Java背景。如何用pip安装nltk_data软件包?

我有一个项目,它使用nltknltk_data。我在我的笔记本电脑上下载了nltk_datanltk.download(),该项目工作正常,但我想自动下载nltk_data

我可以从命令行下载它,但我想懒得做pip下载包pip install。所以我的问题是:

  • 我可以安装nltk_data作为一个普通的Python包与pip
  • 懒惰下载nltk_data的最佳方法是什么?
+0

这是不可能的点子,因为'nltk_data'不是一个Python库,而只是一个文件库。使用'python -m nltk.downloader all'。 – alvas

+0

谢谢。原来,我只需要所有这些'nltk_data'的子集。将这个子集“打包”为我的项目依赖项来分发我的程序的最佳方法是什么? – Michael

+0

你需要哪个数据集? – alvas

回答

1

NLTK data documentation的底部说明这一点:

运行命令python -m nltk.downloader all。要确保集中安装,请运行命令sudo python -m nltk.downloader -d /usr/local/share/nltk_data all

如果你想发布你的程序,你可能要考虑写一个setuptoolssetup.py文件来简化安装:

What is setup.py?

Official packaging docs

相关问题