我是最近从Matlab /
Windows到
Python / Ubuntu的转换.
我已经安装了EPD python这是一个包含大多数科学软件包的python发行版,到目前为止我非常高兴.接下来,我需要安装NLTK来进行一些文本分析,并按照nltk网页上的说明进行操作.问题是所有软件包(pyyaml,nltk等)都已安装到
我已经安装了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包安装到正确的路径的任何帮助非常感谢.如果你有时间,请详细说明为什么会发生这种情况以及我做错了什么.非常感谢您的时间!
解决方法
在ubuntu中设置python环境有两个很好的选择:
>像Thorsten建议的那样使用ubuntu软件包.
>在virtualenv中使用pip包管理器.这样,您可以设置多个环境并从一个环境跳转到另一个环境.可以将virtualenv配置为还包括系统范围的ubuntu软件包.
nltk作为一个pip包存在:http://pypi.python.org/pypi/nltk/2.0.4
当链接到c库时,pip在ubuntu上有一些麻烦,因为ubuntu将它们放在设置脚本看不到的地方.确保还安装-dev版本的依赖包,因为它们包含pip需要的头文件,并将库从/usr/lib /你的linux architecture / lib /复制或链接到/usr/local/lib所以那个点子可能会找到它们.