10
votes

Essayé de deviner la maison de R de R mais aucune commande r sur le chemin. OSX 10.6

J'essaie d'installer RPY2 et je suis confronté à un problème commun. Malheureusement, toute la solution que j'ai trouvée est pour Win7

J'ai installé un Python 2.7 et R 2.15. Ensuite, j'écris sur le terminal xxx

ou, alternativement xxx

même résultat: xxx

Ce que je devrais faire?


13 commentaires

Comment invoquerez-vous habituellement r de la ligne de commande?


Jamais le fait: Je l'ai installé pour l'utiliser avec RPY2. Cependant, je peux le lancer à partir du dossier d'application en cliquant sur l'icône; Je peux aussi obtenir des informations: cela dit R.App mais si je l'essaie du terminal, cela ne semble pas fonctionner.


Ouvrez votre type de terminal ECHO EXPORT PATH PATH = $ PATH. / BIN / R / >> ~ / .BASHRC et redémarrez votre ordinateur (remplacer / bin / r avec le chemin d'accès à Votre exécutable réelle R ... Je pense que cela fonctionnera au moins (je pense que les Macs ont des fichiers .SCASHRC)


Ce que je devrais m'attendre à voir après cette commande? Cela ne fait rien. Ni un message d'erreur.


@Joranbeasley - Un redémarrage semble un peu lourd, ne pensez-vous pas? Ne vous attendez-vous pas à un simple source ~ / .bstrucrc fonctionner?


@ user2988577 - Une fois que vous avez exécuté cette commande (probablement avec succès), et si vous avez la source du fichier comme je le suggère ci-dessus, vous pouvez réessayer votre RPY2 installer ... Voir si cela fonctionne.


Nan. Source d'écriture ~ / .BASHRC sur le terminal ne fait rien (notable), pas une erreur, pas une sortie ... et l'erreur dans easy_install est toujours là.


Tapez queue ~ / .bstrucc et assurez-vous que la commande est là sur la dernière ligne @MGILSON Oui, vous avez raison: P Source devrait être bien ... je ne fonctionne que * Nix des cases virtuelles donc je ne fais pas gâcher avec ça beaucoup


Cela renvoie le chemin d'exportation =. / Bin / R / EXPORT PATH =. / Bin / r /./ bin / r / l'erreur est toujours là.


Était-ce déjà réglé?


Je n'ai pas pu définir la question, alors je suis allé sur une autre avenue. Mais il semble que je ne suis pas le seul.


Signalé au projet RPY2 comme bitbucket.org/rpy2/rpy2/issues/338 (Il semble que personne n'a fait cela en 2013)


Dupliqué possible de rencontre Erreur lors de l'installation de RPY2: essayé de deviner la maison de RS mais aucune commande R dans le chemin


5 Réponses :


1
votes
  1. Utilisez easy_install rpy2 et ça fonctionne très bien.

    http://rpy.sourceforge.net/rpy2 /doc-2.2/html/overview.html#download

    Assurez-vous que vous avez seugools installé.

    Si vous ne savez pas comment faire cela, Vérifiez ce lien

    Vous pouvez simplement exécuter ez_setup.py et laissez-le décider pour vous.

    1. ajoutez c: \ Program Files \ R \ R-2.12.1 \ Bin \ i386 (chemin d'accès à r.dll) sur le chemin de variable d'environnement

    2. Ajouter une variable d'environnement R_HOME avec C: \ Program Files \ R \ R-2.12.1

    3. Ajouter une variable d'environnement R_User avec votre nom d'utilisateur Windows


0 commentaires

2
votes

Le code RPY2 fait la mauvaise vérification. R pourrait être parfaitement bien, mais RPY2 utilise une vérification peu fiable.

Pour vérifier R , le rpy2 utilise sous-processus.check_output . Cependant, cela a été introduit (AFAIK) dans Python 2.7.

Si vous utilisez une version de Python moins de 2,7, vous devez mettre à jour à au moins 2,7.

Si vous devez utiliser Python 2.6, vous devriez regarder Cette réponse pour voir comment forcer subprocess.check_output dans Python 2.6 , vous a finalement permis d'installer RPY2 . C'est ce que je devais faire comme je n'ai pas pu mettre à jour la version de Python.

Téléchargez le code rpy2 et éditer son setup.py et insérez le code de cette réponse.


1 commentaires

@DWW, la mise à jour de Python résoudrait également cela. C'est la solution la plus facile bien sûr! Mais j'ai oublié cela parce que je n'ai pas le contrôle du serveur que j'utilise et que je ne peux pas mettre à jour le python à l'échelle du système. Je vais éditer ma réponse



0
votes

L'installation a fonctionné pour moi lorsque j'ai fait

sudo pip install rpy2


0 commentaires

1
votes

J'ai eu le même problème (sur un Mac) et aucune des solutions que j'ai trouvées en ligne n'a travaillé. La seule chose qui a fonctionné pour moi était:

condada mise à jour python

PIP Installation RPY2


0 commentaires

4
votes

Assurez-vous que vous avez installé sur

pip install rpy2


0 commentaires