我试图在
Python 2.7中安装NLTK包 – 我已经在Python 3中安装了它.所以每次运行时:
sudo pip install nltk
我明白了:
Requirement already satisfied: nltk in
/anaconda/lib/python3.6/site-packagesRequirement already satisfied: six in
/anaconda/lib/python3.6/site-packages (from nltk)
我如何在python 2.7中专门安装nltk?
非常感谢!
松鸦
最佳答案 使用Python 2.7版本安装nltk模块的最简单方法是:
sudo pip2 install nltk
它会自动识别您的Python 2.7版本.但是如果你有多个Python 2版本,你也可以更具体.在这种情况下你可以将pip2改为pip2.7.通常,1.5版本的PIP命令支持pipVERSION参数(请参阅下面的不同Python环境版本的一些示例):
$pip2.6 install SomePackage # Python 2.6
$pip2.7 install SomePackage # Python 2.7
$pip3.6 install SomePackage # Python 3.6
如何解决sudo:pip2命令未找到
(重要提示:确保安装了正确版本的Python 2.7.如果您不确定,请从https://www.python.org/download/releases/2.7/下载它.例如,如果您使用的是Mac计算机,则需要确保再次下载它,因为已经默认版本有时使用NLTK模块安装无法正常工作).
当用户@kittcar遇到这种错误时,我将展示一些解决问题的方法:
>第一个选项是在命令行上键入:easy_install pip
这将自动安装当前Python版本的所有依赖项. (见下图)
重要信息:如果您没有easy_install命令,只需运行:
curl https://bootstrap.pypa.io/ez_setup.py -o – | sudo python
>第二个选项(如果由于某些原因第一个选项不起作用)是键入:
curl -O https://bootstrap.pypa.io/get-pip.py和
python27 get-pip.py
基本上,您从目标URL获取源,然后安装PIP for Python 2.7版本.
>第三个选项是使用conda而不是pip命令,如果您使用(如我个人情况下)Anaconda Environment并且您想快速安装nltk模块.在这种情况下,您只需要按照以下步骤操作:
>下载zip源:https://gist.github.com/danielfrg/d17ffffe0dc8ed56712a0470169ff546.
>提取文件夹并重命名为“nltk-with-data”.
>使用cd命令将目录更改为nltk-with-data目录上方的一个目录.
>为您需要的不同Python版本运行conda build,选择要运行命令的平台和操作系统的软件包.
在命令列表下面:
conda build nltk-with-data --python 2.7 # you need this one! :-)
conda build nltk-with-data --python 3.4
conda build nltk-with-data --python 3.5
conda build nltk-with-data --python 3.6
最后,你只需要运行conda install nltk-with-data和ipython来结束nltk安装.然后你只需要输入:
import nltk.corpus
nltk.corpus.treebank
从你的截图中可以看出一切都很顺利,我已经成功安装了带有Anaconda环境的Python 2.7的nltk模块:
随意问我一切,特别是让我知道你是否成功解决了问题.如果没有,请使用命令行错误日志和您当前的计算机详细信息更新您的问题.所以我可以更好地理解究竟是什么导致了你的问题,我可以建议你找到解决问题的有效解决方案.