我最近从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包安装到正确的路径的任何帮助。如果你有时间,请详细说明为什么会发生这种情况以及我做错了什么。非常感谢你的时间!
答案 0 :(得分:1)
在ubuntu中设置python环境有两个不错的选择:
使用ubuntu软件包,如Thorsten建议的那样。
在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安装站点强烈建议pip
。 http://nltk.org/install.html
打开Finder>应用程序>实用程序>终端并键入python -V以找出安装了哪个版本的Python
安装Setuptools:从http://pypi.python.org/pypi/setuptools下载相应版本的Setuptools(滚动到底部,选择包含正确版本号且扩展名为.egg的文件名)。通过输入sudo sh Downloads / setuptools -... egg来安装它,给出下载文件的位置。
安装Pip:运行sudo easy_install pip
安装Numpy(可选):运行sudo pip install -U numpy
安装PyYAML和NLTK:运行sudo pip install -U pyyaml nltk
测试安装:运行python然后输入import nltk