在Ubuntu中安装NLTK和EPD python

时间:2013-01-14 03:32:45

标签: python install ubuntu-12.04 nltk epd-python

我最近从Matlab / Windows转换为Python / Ubuntu。 我已经安装了EPD python这是一个包含大多数科学软件包的python发行版,到目前为止我非常高兴。接下来,我需要安装NLTK来进行一些文本分析,并按照nltk网页上的说明进行操作。问题是所有软件包(pyyaml,nltk等)都已安装到

/usr/local/lib/python2.7

但是,我已经更改了我的.bashrc(在EPD的安装后说明中指定)并在其末尾添加了以下行。

export PATH=/home/myname/epd/bin:$PATH
来自我的python shell的

和sys.path返回

['',
 '/home/myname/epd/bin',
 '/home/myname/epd/lib/python2.7/site-packages/pandas-0.10.0-py2.7-  linux-i686.egg',
 '/home/myname/epd/lib/python27.zip',
 '/home/myname/epd/lib/python2.7',
 '/home/myname/epd/lib/python2.7/plat-linux2',
 '/home/myname/epd/lib/python2.7/lib-tk',
 '/home/myname/epd/lib/python2.7/lib-old',
 '/home/myname/epd/lib/python2.7/lib-dynload',
 '/home/myname/epd/lib/python2.7/site-packages',
 '/home/myname/epd/lib/python2.7/site-packages/PIL',
 '/home/myname/epd/lib/python2.7/site-packages/IPython/extensions']

非常感谢有关如何将新的python包安装到正确的路径的任何帮助。如果你有时间,请详细说明为什么会发生这种情况以及我做错了什么。非常感谢你的时间!

3 个答案:

答案 0 :(得分:1)

在ubuntu中设置python环境有两个不错的选择:

  1. 使用ubuntu软件包,如Thorsten建议的那样。

  2. 在virtualenv中使用pip包管理器。这样,您可以设置多个环境并从一个环境跳转到另一个环境。可以将virtualenv配置为包括系统范围的ubuntu软件包。

    nltk作为一个pip包存在:http://pypi.python.org/pypi/nltk/2.0.4

    链接到c库时,pip在ubuntu上有一些麻烦,因为ubuntu将它们放在设置脚本看不到的地方。确保还安装-dev版本的依赖包,因为它们包含pip需要的头文件,并从/ usr / lib / 你的linux架构 / lib /复制或链接库。 / usr / local / lib以便pip可以找到它们。

答案 1 :(得分:1)

我最近安装了NLTK和PyYAML,因为我正在使用“使用Python进行自然语言处理”。我惊喜地发现两者都可以通过EPD包经理enpkg获得(尽管NLTK未在Enthought网站上列出可用)。

$ enpkg -s pyyaml
Name                   Versions           Note
------------------------------------------------------------
PyYAML                 3.9-2              
                       3.10-1      

$ enpkg -s nltk
Name                   Versions           Note
------------------------------------------------------------
nltk                   2.0.1rc1-1         
                       2.0.1rc1-2         
                       2.0.1-1 

您可以使用以下方法安装:

$ enpkg pyyaml
$ enpkg nltk

你很高兴去!

答案 2 :(得分:0)

对于NLTK中的科学python模块,通常scipy将具有足够的基本科学功能,而numpy将涵盖统计数据。 NLTK安装站点强烈建议piphttp://nltk.org/install.html

  1. 打开Finder>应用程序>实用程序>终端并键入python -V以找出安装了哪个版本的Python

  2. 安装Setuptools:从http://pypi.python.org/pypi/setuptools下载相应版本的Setuptools(滚动到底部,选择包含正确版本号且扩展名为.egg的文件名)。通过输入sudo sh Downloads / setuptools -... egg来安装它,给出下载文件的位置。

  3. 安装Pip:运行sudo easy_install pip

  4. 安装Numpy(可选):运行sudo pip install -U numpy

  5. 安装PyYAML和NLTK:运行sudo pip install -U pyyaml nltk

  6. 测试安装:运行python然后输入import nltk