pip install安装NLTK时的SyntaxError

问题描述 投票:0回答:2

我在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

和其他线程的一些其他建议,但没有任何作用。请帮忙。

python installation pip nltk
2个回答
1
投票

pip是你的python package manager。它是一个命令行工具,而不是python函数,对象或方法。这意味着你不能在python中调用pip(至少不能只是将pip ...输入python解释器)。 pip应该come 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功能。


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

© www.soinside.com 2019 - 2024. All rights reserved.