到目前为止,我正在尝试在我的Mac OSX上安装rpy2 for python。我已经尝试过Macports和DarwinPorts,但在python shell环境中没有运气
import rpy2
我所追求的,如果有人会如此善良,那就是为了成功安装适用于Mac OSX Snow Leopard的rpy2的“愚蠢”指示。希望有人在这里成功地做到了这一点,并概述了他们采取的过程?至少这是我所希望的。
非常感谢提前!
答案 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