pip install安装NLTK时的SyntaxError

时间:2018-02-27 21:21:30

标签: python installation pip nltk

我在Python 2.7上编码。我想要一个可以访问的大量单词列表。环顾四周,我发现nltk有我正在寻找的东西。但是,每次我尝试安装它时都会出现语法错误。我试过在shell和文件中执行命令。我对pip,install和download命令的工作方式没有真正的了解。我在Mac上,其他线程说这可能会影响事情。我试过......

sudo pip2 install nltk

给出了:

SyntaxError: invalid syntax

导入时,我

import nltk

Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    import nltk
  ModuleNotFoundError: No module named 'nltk'

nltk.download

Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    nltk.download
NameError: name 'nltk' is not defined

以及其他线程的其他一些建议,但没有任何效果。请帮忙。

2 个答案:

答案 0 :(得分:1)

pip是您的python package manager。它是一个命令行工具,而不是python函数,对象或方法。这意味着你不能在python中调用pip(至少不能只是在python解释器中键入pip ...)。 pipcome along with your installation of python 2.7,因此只要安装了python,就不需要安装它。

你需要从你的命令行调用pip(在mac上,这很可能来自终端)。所以你需要打开你的终端,输入pip install nltk,它应该安装你的包。

然后,您可以使用终端中的python命令启动python。然后,您可以使用nltk导入import nltk

只有在您按照这些步骤操作并成功安装并导入nltk包后,才能使用nltk.download()下载nltk数据。 nltk.download()本身与安装软件包无关。

我建议关注python tutorial,例如链接的那个,以便了解如何使用python解释器。这应该解释如何安装包,并使用基本的python功能。

答案 1 :(得分:0)

大多数版本的Mac OS都附带Python版本2.7,但没有pip。 首先验证您是否从命令行安装了pip:

pip -V

如果未安装pip,请按照此处的说明操作: How do I install pip on macOS or OS X?

然后,直接在终端类型(不在python解释器中)

pip install nltk

然后,从命令行打开你的python解释器:

python

并在python解释器中,尝试导入nltk

import nltk