如何使用端口在python中启用rpy2?

时间:2013-07-09 15:36:39

标签: python osx-snow-leopard macports rpy2

我知道有几个问题涉及这个问题,但我很难弄清楚,如果我的问题有一个解决方案。我使用的是Mac 10.6.8,MacPorts 2.1.3 在这里,我指的是one discussion here on SO,我的问题似乎已得到解决。这就是我所做的:

$ sudo port install py-rpy2               # seemed to be fine. A 
$ python -m 'rpy2.tests'                  # gave the output 
usr/bin/python: No module named rpy2 
$ /opt/local/bin/python2.7 -m 'rpy2.tests # results in a 
'Segmentation fault'                      # and MacOS is complaining.. 

升级所有过时的软件包后

$ sudo port -f uninstall py-rpy2  
$ sudo port -f install py-rpy2
... the same as above.<br>

$ sudo easy_install rpy2 

抛出许多错误并以

结束
'error: Setup script exited with error: command 'gcc-4.2' failed with exit status 1'

您可以找到完整输出here

我只有一个

/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/ 

路径,2.7没有

/Library/Frameworks/Python.framework/Versions/ 

条目。

localhost:~$ ls /opt/local/bin/python* 
/opt/local/bin/python2.4       
/opt/local/bin/python3.3 /opt/local/bin/python2.6       
/opt/local/bin/python3.3-config /opt/local/bin/python2.6-config
/opt/local/bin/pythonw2.6 /opt/local/bin/python2.7       
/opt/local/bin/pythonw2.7 /opt/local/bin/python2.7-config
/opt/local/bin/pythonw3.3

$ which python 
'/usr/bin/python' 

这是Python 2.6.1。

0 个答案:

没有答案