gpt4 book ai didi

python - 在 Python 3 中已存在 NLTK 时在 Python 2.7 中安装它

转载 作者:太空宇宙 更新时间:2023-11-03 13:09:11 25 4
gpt4 key购买 nike

我正在尝试在 Python 2.7 中安装 NLTK 包——我已经在 Python 3 中安装了它。所以每次我运行时:

sudo pip install nltk

我得到:

Requirement already satisfied: nltk in /anaconda/lib/python3.6/site-packages

Requirement 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 command not found

(重要:确保安装了正确版本的 Python 2.7。如果您不确定,请从:https://www.python.org/download/releases/2.7/ 下载它。例如,如果您使用的是 Mac 机器,则需要确保重新下载它,因为已安装的默认版本有时无法与 NLTK 模块一起正常工作。

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

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

execution of easy_install pip command

重要提示:如果您没有 easy_install 命令,请运行:

curl https://bootstrap.pypa.io/ez_setup.py -o - |须藤蟒

  • 第二个选项(如果由于某些原因第一个选项不起作用)是键入:

curl -O https://bootstrap.pypa.io/get-pip.pypython27 get-pip.py

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

  • 第三个选项是使用 conda 而不是 pip 命令,如果你使用(就像我个人的情况)Anaconda 环境 并且您想快速安装 nltk 模块。在这种情况下,您只需按照以下步骤操作:

    1. 下载 zip 源:https://gist.github.com/danielfrg/d17ffffe0dc8ed56712a0470169ff546 .
    2. 提取文件夹并重命名为“nltk-with-data”
    3. 使用 cd 命令将目录切换到 nltk-with-data 目录之上的一个目录。
    4. 为您需要的不同 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-dataipython 来完成 nltk 安装。然后你只需要输入:

import nltk.corpus
nltk.corpus.treebank

正如您从我的屏幕截图中看到的那样,一切都很好,我已经在 Anaconda 环境中成功安装了适用于 Python 2.7 的 nltk 模块:

nltk-conda-install

请随时问我所有问题,特别是让我知道您是否成功解决了问题。如果不是,请使用命令行错误日志和您当前的机器详细信息更新您的问题。这样我就可以更好地理解到底是什么导致了您的问题,并且我可以建议您解决问题的有值(value)的解决方案。

关于python - 在 Python 3 中已存在 NLTK 时在 Python 2.7 中安装它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48030114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com