Модуль rpy2 невидим из Python 2.7 на Mac 10.6.8

Я немного новичок на Mac, и моя установка на python отказывается признать наличие модуля rpy2 на моем Mac. Похоже, он видит только модуль Python 2.6. Как мне сделать это видимым в 2.7? Нужно ли понижать мой питон? Если так, то как? На веб-странице RPy2 ( http://rpy.sourceforge.net/rpy2_download.html) рекомендуется Python 2.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
>>> 

2 ответа

Решение

Я также обнаружил, что трудно успешно установить rpy2 в машинах OSX. Иногда это работает, иногда нет, что очень раздражает. В конце концов я с AnacondaPython Распространение с https://store.continuum.io/cshop/anaconda/ чтобы сохранить все проблемы. Установка rpy2 никогда не выходит из строя с момента переключения.

Установка по умолчанию Anaconda не входит rpy2, так что вы хотите запустить команду установки, из Anaconda папка, bin вложенная

Конда установить Rpy2

В зависимости от версии вы можете получить кучу предупреждений. Просто игнорируй их.

затем rpy2 просто работает! Конечно, только под Anaconda pythonне другой python версия, которую вы, возможно, установили на свой компьютер.

Вы можете запустить несколько тестов, чтобы убедиться, 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

и это говорит:

Conda package not available for rpy2, attempting to install via pip
Downloading/unpacking rpy2
 Downloading rpy2-2.3.8.tar.gz (185kB): 185kB downloaded
 Running setup.py egg_info for package rpy2

Если у вас нет R Установленный он будет жаловаться с несколькими предупреждениями и получить R для тебя. Тогда могут быть некоторые другие предупреждения об амортизации в зависимости от того, что вы установили.

(Я никак не связан с Continuum)

Вы можете видеть, что pip установлен на пакеты сайтов на python 2.6, так как вы установили pip с python 2.6, по умолчанию эта библиотека будет использоваться.

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

Вы можете перенаправить место установки pip или использовать easy_install2.7, который должен быть в / usr / local / bin /

Другие вопросы по тегам