如何在Mac OS X上安装rpy2

时间:2010-09-10 20:04:48

标签: python macos osx-snow-leopard rpy2

到目前为止,我正在尝试在我的Mac OSX上安装rpy2 for python。我已经尝试过Macports和DarwinPorts,但在python shell环境中没有运气

import rpy2

。我对Mac中的编程知之甚少,而且我是在基于Windoze的系统上安装模块的工具,但是对于我来说,在我的生活中不能在我的Mac上做一个简单的端口。


我所追求的,如果有人会如此善良,那就是为了成功安装适用于Mac OSX Snow Leopard的rpy2的“愚蠢”指示。希望有人在这里成功地做到了这一点,并概述了他们采取的过程?至少这是我所希望的。

非常感谢提前!

2 个答案:

答案 0 :(得分:2)

easy_install和rpy2可以很好地协同工作(只是这样做)但是你需要让easy_install与你的特定python版本同步。这归结为控制$ PATH和$ PYTHONPATH环境变量,以便显示的第一个Python目录是您想要的版本,并且还具有您想要的easy_install版本。 不要尝试通过取出出厂安装的Python版本来解决这个问题。

您可以在主目录中设置路径变量。如果您使用的是默认的bash shell,请检查.bash_profile是否为

$ echo $ PYTHONPATH /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages /

将告诉您搜索安装包的位置和顺序

$ echo $ PATH

/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:

我鼓励你咨询常用的资料,而不是给出如何设置这些资料的方法,因为一点知识是危险的,并且通过合理的方式使外壳失效,但错误的猜测是一个真正的危险。

答案 1 :(得分:1)

首先检查您是否成功安装了rpy2。 在/ opt / local / var / macports / software中查找标题中包含rpy2的任何内容。它可能被称为py26-rpy,具体取决于您运行的Python版本。

如果你看到那么你只需要使用正确的Python路径..检查Python的默认位置如下:

which python

这将返回找到的第一个Python的位置,可能会说/ usr / bin / python但你应该使用rpy2编译的版本..它位于/ opt / local / bin。

尝试:

/opt/local/bin/python2.6

然后:

import rpy2