使用Mac上的终端安装适用于Python 3.3的NLTK

时间:2013-11-19 22:05:22

标签: python eclipse terminal nltk

我正在研究如何使用Python进行自然语言处理。 NLTK模块是必需的。 我安装了Python和NLTK,一切正常。 当我尝试升级Python时,NLTK安装消失了。 我现在在终端上使用Python 2.7.5(在Mac上),并且无法安装NLTK。 我按照NLTK网站上的说明操作,但没有任何作用,我得到的错误是没有像NLTK这样的模块。 我下载了Python 3.3并尝试通过Eclipse安装NLTK,但同样没有任何作用。 如何使用eclipse在Python 3.3上安装NLTK或使用Python 2.7.5通过终端安装NLTK? 如何解决太多Python版本的混乱局面?谢谢!

1 个答案:

答案 0 :(得分:4)

让我们以相反的顺序回答这些问题:

  

如何解决Python版本过多的问题?

摆脱额外的东西!

并行使用Python 2.x和3.x很好。只要你记得总是使用所有内容的特定版本(例如,运行python2.7而不是{{1}),并行使用Python 2.x和2.y或3.x和3.y就可以了。 },或python代替pip-3.3)。并行使用Python 2.x.y和2.x.z(或两个不同的2.x.y)是个大问题。除非你出于某种原因真的需要这样做,否则不要让自己头疼。坚持使用Apple的2.7.5(小牛队)或2.7.2(Snow Leopard通过Mountain Lion)。有关详细信息,请参阅this blog post

那么,你如何摆脱额外的Python 2.7.5?这完全取决于你如何安装它。如果您使用了pip3brew之类的包管理器,它将具有卸载命令;如果您使用的是安装程序包,则可能有也可能没有卸载程序;在某些情况下,您可能需要手动追踪并删除所有内容。由于你还没有说你如何安装2.7.5,我不能给出任何具体的指示。但是,如果您使用适当的信息搜索此网站或Google,例如“卸载ActiveState Python Mac”,您可以很快找到它们。

  

如何使用Python 2.7.5通过终端安装NLTK?

PATH上的顶级port很可能是Apple的Python 2.7,但PATH的顶级pip是与你的其他2.7一起的python。这正是你有两个Python 2.7版本所遇到的问题。如果你想了解如何弄清楚PATH在哪里以及如何找到东西,Python / easy_install / pip如何决定安装它的地方,多个网站包的位置,猪资源的工作方式等等,然后去了解所有这些,你将能够做到这一点。否则,不要尝试。

  

如何在...... Python 3.3上安装NLTK。

你做不到。正如the homepage所说,“NLTK需要Python版本2.6-2.7。” 3.3不是2.6-2.7。

Python 3有一个端口,但它是(a)一个单独的项目,(b)仍处于alpha状态,(c)尚未通过pip安装。


总结:

保持你的Python 3.3;它没有伤害任何东西。但是不要试图用它来使用NLTK。

摆脱额外的Python 2.7;这是你所有问题的原因。

一旦你清理了额外的Python 2.7,按照说明安装NLTK。