我在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
以及其他线程的其他一些建议,但没有任何效果。请帮忙。
答案 0 :(得分:1)
pip
是您的python package manager。它是一个命令行工具,而不是python函数,对象或方法。这意味着你不能在python中调用pip
(至少不能只是在python解释器中键入pip ...
)。 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功能。
答案 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