我打包使用nltk的項目。當您使用pip安裝nltk時,您會獲得核心功能,但不是所有隨附的模塊。要獲得這些模塊,請致電nltk的下載方法。Python包裝分發後安裝步驟
我試過以下,但它不起作用,說ImportError: No module named nltk
。我認爲這是因爲在nltk被setup(...)
調用安裝之前發生import nltk。
是否有執行安裝後步驟的乾淨方法,使用distribute執行以下操作之一?
$ python -m nltk.downloader punkt
>>> import nltk; nltk.download('punkt')
這是我在setup.py
失敗嘗試:
class my_install(install):
def run(self):
install.run(self)
import nltk
nltk.download('punkt')
setup(
...
install_requires = [..., 'nltk==2.0.4'],
cmdclass={'install': my_install},
)