在Python3中已经存在NLTK时在Python2.7中安装NLTK

在Python3中已经存在NLTK时在Python2.7中安装NLTK,python,python-2.7,nltk,Python,Python 2.7,Nltk,我正在尝试在Python2.7中安装NLTK包——我已经在Python3中安装了它。所以每次我跑步时: sudo pip安装nltk 我得到: 已满足要求:nltk在 /anaconda/lib/python3.6/site-packages 已满足要求:六英寸 /anaconda/lib/python3.6/site-packages(来自nltk) 如何在python 2.7中专门安装nltk 非常感谢 Jay使用Python 2.7版本安装nltk模块的最简单方法是: sudo pip2

我正在尝试在Python2.7中安装NLTK包——我已经在Python3中安装了它。所以每次我跑步时:

sudo pip安装nltk

我得到:

已满足要求:nltk在 /anaconda/lib/python3.6/site-packages

已满足要求:六英寸 /anaconda/lib/python3.6/site-packages(来自nltk)

如何在python 2.7中专门安装
nltk

非常感谢


Jay

使用Python 2.7版本安装
nltk
模块的最简单方法是:

sudo pip2 install nltk
它将自动识别您的Python 2.7版本。但是,如果Python2有多个版本,也可以更具体。在这种情况下,您可以将
pip2
更改为
pip2.7
。一般来说,版本1.5中的PIP命令支持
pipVERSION
参数(请参见下面不同版本Python环境的一些示例):

如何解决未找到sudo:pip2命令的问题 (重要提示:确保安装了正确版本的Python 2.7。如果不确定,请从以下位置下载:。例如,如果您在Mac计算机上,则需要确保再次下载,因为已安装的默认版本有时无法与NLTK模块一起正常工作)。

当用户@kittcar遇到这种错误时,我将展示几种解决方案,以找到解决问题的方法:

  • 第一个选项是在命令行中键入:
    easy\u install pip
    这将自动安装当前Python版本的所有依赖项。(见下图)

重要提示:如果您没有
easy\u install
命令,只需运行:

curlhttps://bootstrap.pypa.io/ez_setup.py -o-| sudo python

  • 第二个选项(如果由于某些原因第一个选项不起作用)是键入:
curl-Ohttps://bootstrap.pypa.io/get-pip.py
python27获取pip.py

基本上,您从目标url获取源代码,然后安装PIP for Python 2.7版本

  • 第三个选项是使用
    conda
    而不是
    pip
    命令,前提是您使用Anaconda环境,并且希望快速安装
    nltk
    模块。在这种情况下,您只需遵循以下步骤:

  • 下载zip源代码:
  • 提取文件夹并重命名为“nltk with data”
  • 使用
    cd
    命令将目录更改为nltk上方的一个目录,其中包含数据目录
  • 为所需的不同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
模块:

$ pip2.6 install SomePackage # Python 2.6
$ pip2.7 install SomePackage # Python 2.7
$ pip3.6 install SomePackage # Python 3.6


请随时问我所有的问题,特别是告诉我你是否成功地解决了你的问题。如果没有,请使用命令行错误日志和当前计算机详细信息更新您的问题。因此,我可以更好地理解问题的确切原因,并为您提供解决问题的有价值的解决方案。

您应该为python 2和3使用不同的pip。或者只是虚拟环境。 无论如何,朱利奥·班比尼回应的另一个可能想法是:

python2.7 -m pip install <module>
python2.7-mpip安装

苏多


如果有必要的话

Yah我试过了:sudo-pip2-install-nltk,它说:sudo:pip2命令找不到可能你没有为Python2.7安装
PIP
,但只安装了
PIP3
(只针对Python3版本)。尝试
easy\u安装pip
@UgoL yes。实际上这是一种可能性。为了完整起见,请尝试通过键入以下内容之一来查看安装的PIP版本:
PIP-V
PIP--version
PIP list
yah它仅显示它是从/anaconda/lib/python3.6/site-packages(python 3.6)安装在python 3.6 PIP 9.0.1上的……知道如何在Python2.7中安装它吗?……easy_install pip没有做到it@kyttcar确保正确安装了Python2.7(确保这一点)。如果有,请尝试
pip安装--升级pip
。如果它不起作用,你需要试试这个:
curl-Ohttps://bootstrap.pypa.io/get-pip.py
python27 get pip.py
基本上,您正在尝试从特定的url为Python 2.7安装特定的pip版本。