rpy2模块在mac10.6.8上的python2.7中不可见

2024-06-26 13:35:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Mac上有点呆板,python安装拒绝承认Mac上存在rpy2模块。看起来它只将其视为Python2.6模块。如何在2.7中使其可见?我需要降级python吗?如果是,怎么办?在RPy2网页(http://rpy.sourceforge.net/rpy2_download.html)上,建议使用python2.6。谢谢!在

mayumi@MAYUMI-iMac~:/ python --version
Python 2.7.6
mayumi@MAYUMI-iMac~:/ pip install rpy2
Requirement already satisfied (use --upgrade to upgrade): rpy2 in /Library/Python/2.6/site-packages/rpy2-2.3.8-py2.6-macosx-10.6-universal.egg
Cleaning up...
mayumi@MAYUMI-iMac~:/ python
Python 2.7.6 (v2.7.6:3a1db0d2747e, Nov 10 2013, 00:42:54) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import rpy2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named rpy2
>>> 

Tags: 模块inhttp网页mac降级upgrademodule
2条回答

您可以看到pip安装到python2.6的站点包中,因为pip是用python2.6安装的,所以它将默认使用该库。在

 rpy2 in /Library/Python/**2.6**/site-packages/rpy2-2.3.8-py2.6-macosx-10.6-universal.egg

您可以重定向pip安装位置或使用easy\u install2.7,它应该在/usr/local/bin/中

我还发现在OSX机器上成功安装rpy2是很困难的。有时它有用,有时不起作用,这很烦人。我最终解决了AnacondaPython来自{a1}的分布,以避免所有的麻烦。安装rpy2从未失败,因为切换。在

Anaconda的默认安装不包括rpy2,因此您需要从Anaconda文件夹,bin子文件夹运行安装命令

conda安装rpy2

根据版本的不同,您可能会收到一堆警告。别理他们。在

那么rpy2就行了!当然,只有在Anaconda python下,而不是在您的机器上安装的另一个python版本。在

enter image description here

您可以运行一些测试来确保rpy2正常工作,如下例:http://nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/3607712653c66d63e0d7f13f073bde8c0f209ba8/docs/examples/notebooks/rmagic_extension.ipynb

bash命令,在文件夹/Users/YOUR_USER_NAME/anaconda/bin/中运行:

user-Mac-Pro:bin user$ conda install rpy2

上面写着:

^{pr2}$

如果您没有安装R,它会抱怨一些警告并为您获取{}。然后,可能会有一些其他折旧警告取决于您安装的设备。在

(我与Continuum没有任何联系)

相关问题 更多 >