如何在Mac OS X上安装rpy2
我在尝试在我的Mac OSX上安装rpy2这个Python库,但到现在为止都没有成功。我试过使用Macports和DarwinPorts,但在Python的环境中用
import rpy2
如果有人能帮我提供一些简单易懂的安装步骤,让我能在Mac OSX Snow Leopard上成功安装rpy2,我会非常感激。希望这里有人成功过,可以把他们的过程分享一下?这正是我所希望的。
非常感谢大家的帮助!
2 个回答
首先,检查一下你是否成功安装了rpy2。可以在/opt/local/var/macports/software这个文件夹里找找,看看有没有名字里带rpy2的东西。根据你使用的Python版本,它可能会叫py26-rpy。
如果找到了,那你只需要使用正确的Python路径。你可以这样检查Python的默认位置:
which python
这个命令会告诉你找到的第一个Python的位置,通常会显示为/usr/bin/python。不过,你应该使用rpy2编译时所用的那个版本,它在/opt/local/bin这个地方。
试试:
/opt/local/bin/python2.6
然后:
import rpy2
easy_install和rpy2可以很好地一起使用(我刚刚试过),但你需要确保easy_install与你的特定Python版本是匹配的。这就涉及到控制你的$PATH和$PYTHONPATH环境变量,确保第一个出现的Python目录是你想要的版本,并且也有你想要的easy_install版本。不要试图通过删除系统自带的Python版本来解决这个问题。
你可以在你的主目录中设置这些路径变量。如果你使用的是默认的bash终端,可以查看.bash_profile文件。
你可以用以下命令查看你的PYTHONPATH:
$ echo $PYTHONPATH
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/
这个命令会告诉你安装的包在哪里以及搜索的顺序。
然后,你可以用这个命令查看你的PATH:
$ echo $PATH
/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:
我不打算给你一个具体的设置方法,而是建议你查阅一些常见的资料,因为一点点知识可能会带来麻烦。如果你根据不太准确的猜测去设置,可能会导致终端无法正常工作,这可是个大问题。