[英]Installing NLTK for Python 3.3 using Terminal on a Mac
我正在研究如何使用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版本的混乱局面? 谢谢!
让我们以相反的顺序回答这些问题:
如何解决太多Python版本的混乱局面?
摆脱额外的东西!
兼容Python 2.x和3.x很好。 只要你记得总是使用所有东西的特定版本(例如,运行python2.7
而不是python
或pip-3.3
,并行使用Python 2.x和2.y或3.x和3.y就可以了。而不是pip3
)。 并行使用Python 2.xy和2.xz(或两个不同的2.xy)是个大问题。 除非你出于某种原因真的需要这样做,否则不要让自己头疼。 坚持使用Apple的2.7.5(小牛队)或2.7.2(Snow Leopard通过Mountain Lion)。 有关详细信息,请参阅此博客文章 。
那么,你如何摆脱额外的Python 2.7.5? 这完全取决于你如何安装它。 如果你使用像brew
或port
这样的包管理器,它将有一个卸载命令; 如果您使用的是安装程序包,则可能有也可能没有卸载程序; 在某些情况下,您可能需要手动追踪并删除所有内容。 由于你还没有说你如何安装2.7.5,我不能给出任何具体的指示。 但是,如果您使用适当的信息搜索此网站或Google,例如“卸载ActiveState Python Mac”,您可以自己快速找到它们。
如何使用Python 2.7.5通过终端安装NLTK?
很可能你的PATH上的顶级pip
是Apple的Python 2.7,但你的PATH上的顶级python
是与你的其他2.7相匹配的。 这正是你有两个Python 2.7版本所遇到的问题。 如果你想了解如何弄清楚PATH在哪里以及如何找到东西,Python / easy_install / pip如何决定它安装的东西放在哪里,你的多个网站包在哪里,猪资源如何工作等等,然后去了解所有这些,你将能够做到这一点。 否则,不要尝试。
如何安装NLTK ... Python 3.3。
你不能。 正如主页所说,“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。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.