我打包使用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},
)