Как установить rpy2 на Mac OS X - PullRequest
       9

Как установить rpy2 на Mac OS X

6 голосов
/ 11 сентября 2010

Я пока безуспешно пытаюсь установить rpy2 для python на мой Mac OSX.Я пробовал Macports и DarwinPorts, но мне не повезло с

import rpy2

в среде оболочки Python.Я не очень разбираюсь в программировании на Mac, и у меня есть опыт установки модулей в системе на основе Windoze, но я не могу сделать простой порт на моем Mac дома.


Что мне нужно, если кто-то будет так любезен, так это «тупые» инструкции по успешной установке rpy2 для Mac OSX Snow Leopard.Надеюсь, кто-то здесь сделал это успешно и может описать процесс, который они взяли?По крайней мере, это то, на что я надеюсь.

Большое спасибо заранее!

Ответы [ 2 ]

2 голосов
/ 25 сентября 2010

easy_install и rpy2 прекрасно работают вместе (только что сделали), но вам нужно синхронизировать easy_install с вашей конкретной версией Python. Это сводится к управлению переменными окружения $ PATH и $ PYTHONPATH, так что первый каталог Python, который появляется, - это та версия, которую вы хотите, а также имеет нужную вам версию easy_install. Не пытайтесь решить эту проблему, извлекая установленную на заводе версию Python.

Вы устанавливаете переменные пути в вашем домашнем каталоге. Если вы используете оболочку bash по умолчанию, проверьте .bash_profile для

$ echo $ PYTHONPATH /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/

, который скажет вам, где и в каком порядке ищутся установленные пакеты

и

$ echo $ PATH

/ Opt / местные / бен: / OPT / местные / SBIN: /Library/Frameworks/Python.framework/Versions/2.7/bin: / USR / бен:

Вместо того, чтобы давать рецепт того, как их установить, если это необходимо, я советую вам обратиться к обычным источникам, потому что немного знаний опасно, и из-за разумных, но ошибочных предположений оболочка становится недействительной.

1 голос
/ 12 сентября 2010

Сначала убедитесь, что вы успешно установили 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
...