Come installare rpy2 su Mac OS X
-
02-10-2019 - |
Domanda
sto cercando, finora senza successo, alla installazione del rpy2 per Python sul mio Mac OSX. Ho provato MacPorts e DarwinPorts, ma non hanno avuto fortuna con
import rpy2
Quello che sono, dopo, se qualcuno sarebbe così gentile, sono "storditi" istruzioni per una corretta installazione di rpy2 per Mac OSX Snow Leopard. Speriamo che qualcuno qui ha fatto con successo e può delineare il processo hanno preso? Almeno questo è ciò che spero.
Molte grazie in anticipo!
Soluzione
easy_install e funzionano bene insieme rpy2 (appena fatto), ma è necessario avere easy_install in sincronia con la versione specifica di pitone. Questa scende a controllare il vostro $ PATH e $ variabili d'ambiente PYTHONPATH in modo che il primo elenco di Python che appare è la versione che si desidera e ha anche la versione easy_install che si desidera. Non cercare di risolvere questo eliminando la versione installata in fabbrica di Python.
È possibile impostare le variabili di percorso nella vostra home directory. Se si sta utilizzando la shell di default bash, controllare .bash_profile per
$ echo $ PYTHONPATH /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages /
che vi dirà dove e in quale ordine pacchetti installati sono cercati
e
$ echo $ PATH
/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:
Piuttosto che dare una ricetta per come impostare questi, se necessario, vi incoraggio a consultare le fonti abituali, perché un po 'di conoscenza è pericolosa e rendere l'inoperante shell ragionevole, ma sbagliato, congetture è un pericolo reale.
Altri suggerimenti
In primo luogo verificare che è stato installato con successo rpy2. Look in / opt / local / var / macports / software per qualsiasi cosa con rpy2 nel titolo. E 'forse chiamato py26-RPY a seconda della versione di Python è in esecuzione.
Se si vede che allora non vi resta che usare la strada giusta per Python .. controllare la posizione di default di Python in questo modo:
which python
Ciò restituirà la posizione del primo Python trovato e probabilmente dire / usr / bin / python, ma si consiglia di utilizzare la versione che è stata compilata rpy2 contro .. che vive in / opt / / bin locale.
Prova:
/opt/local/bin/python2.6
quindi:
import rpy2