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

all'interno dell'ambiente della shell pitone. Io non ne so molto sulla programmazione in Mac e io sono un mago a installazione di moduli su un sistema basato Windoze, ma per la vita di me non riesco a fare una porta semplice sul mio Mac a casa.


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!

È stato utile?

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top