繁体   English   中英

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

[英]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而不是pythonpip-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? 这完全取决于你如何安装它。 如果你使用像brewport这样的包管理器,它将有一个卸载命令; 如果您使用的是安装程序包,则可能有也可能没有卸载程序; 在某些情况下,您可能需要手动追踪并删除所有内容。 由于你还没有说你如何安装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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM