Pregunta

Estoy intentando, hasta ahora sin éxito, al instalar el rpy2 de pitón en mi Mac OSX. He tratado MacPorts y DarwinPorts pero no han tenido suerte con

import rpy2

dentro del entorno de shell pitón. No sé mucho acerca de la programación en Mac y yo soy un genio en la instalación de módulos en un sistema basado Windoze, pero para la vida de mí no puedo hacer un puerto sencillo en mi Mac en casa.


lo que busco, si alguien sería tan amable, se "disminuidos" instrucciones para una instalación correcta de rpy2 para Mac OS X Snow Leopard. Esperemos que alguien aquí ha hecho con éxito y puede delinear el proceso se llevaron? Al menos eso es lo que espero.

Muchas gracias de antemano!

¿Fue útil?

Solución

easy_install y fino trabajo rpy2 juntos (sólo lo hizo), pero es necesario tener easy_install en sincronía con la versión específica pitón. Esto se reduce a controlar su $ PATH y variables de entorno $ PYTHONPATH modo que el primer directorio de Python que aparece es la versión que desee y también tiene la versión easy_install desea. No tratar de resolver esto tomando la versión instalada de fábrica de Python.

Usted fija sus variables de ruta en su directorio personal. Si está utilizando el shell bash por defecto, comprobar .bash_profile para

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

que le dirá dónde y en qué orden los paquetes instalados se buscan

y

$ echo $ PATH

/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:

En lugar de dar una receta para saber cómo hacer esto, si es necesario, le animo a consultar las fuentes habituales debido a que un poco de conocimiento es peligroso y haciendo que la cáscara inoperante por razonable, pero mal, conjeturas es un peligro real.

Otros consejos

En primer lugar comprobar que se ha instalado con éxito rpy2. Vea en / opt / local / var / macports / software para nada con rpy2 en el título. Es tal vez llama py26-RPY dependiendo de la versión de Python que está ejecutando.

Si ves que a continuación, sólo tiene que utilizar el camino correcto para Python .. comprobar la ubicación por defecto de Python como esto:

which python

Esto devolverá la ubicación de la primera Python encontrado y probablemente especificar / usr / bin / python pero debería utilizar la versión que rpy2 fue compilada en la que vive en .. / opt / / bin local.

Trate:

/opt/local/bin/python2.6

a continuación:

import rpy2
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top