我正在打包一个使用nltk的项目。当你使用pip安装nltk时,你会获得核心功能,但不是所有附带的模块。要获取这些模块,你需要调用nltk的下载方法。
我尝试了以下方法,但它不起作用,显示“ImportError: No module named nltk”。我认为这是因为在调用setup(...)之前出现import nltk。
是否有一种干净的方法,可以在distribute的安装后执行以下其中之一?
我尝试了以下方法,但它不起作用,显示“ImportError: No module named 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},
)