Ubuntu中使用Virtualenv安装NLTK的pip问题
这里有nltk的安装文档,供参考:nltk在这里
有没有办法通过pip和virtualenv来安装nltk?我已经在我的virtualenv中用pip安装了依赖项,但当我尝试安装nltk时却失败了。
错误信息是没有设置脚本。在nltk网站上有Linux的源代码安装说明,提到要用sudo python setup.py install。但我该如何在virtualenv中做到这一点呢?
Pip会下载并开始安装nltk,所以他们肯定是考虑到人们会用pip,因为它在软件包索引中。
1 个回答
4
看起来pip正在从PyPI获取第一个.tar.gz格式的包。对于nltk来说,这个包是一个适用于macosx的二进制文件。你需要明确告诉pip去正确的包。
最简单的方法就是直接提供包的完整路径。
pip install http://pypi.python.org/packages/source/n/nltk/nltk-2.0.1rc1.tar.gz
另一种解决方案是把包下载到一个你知道的目录,然后从那里安装它。比如说,你把包下载到了~/Downloads
文件夹。那你可以使用的命令是:
pip install ~/Downloads/nltk-2.0.1rc1.tar.gz