2017-05-29 217 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

相關問題