web-dev-qa-db-fra.com

Comment définir python 3 en tant qu'interpréteur par défaut lors de l'utilisation de rPython

Anaconda est installé sur mon système avec Python 3.5. Quand je cours:

$ which python 

dans le terminal, il indique correctement celui qui est prévu, c’est-à-dire celui qui se trouve dans Anaconda. Une fois tapé:

$ python --version

il montre Python 3.5.3. Maintenant, lorsque j'ai installé le paquetage rPython dans R, il utilise le python de usr/bin/python, qui est Python 2.7.12.

Comment définir le bon interprète python pour R à l'aide de rPython?

Merci d'avance

2
Subhasis Dasgupta

À partir du manuel rPython INSTALL :

Dans les systèmes où plusieurs versions de Python coexistent, l'utilisateur peut choisir la version Python à utiliser au moment de l'installation. Par défaut, le paquet sera installé avec la version Python donnée par

$ python --version

mais il est possible d'en sélectionner un autre si la variable d'environnement PYTHON_PYTHON_VERSION est correctement définie.

Par exemple, s’il est défini comme

RPYTHON_PYTHON_VERSION=3.2

il essaiera d'utiliser Python 3.2 (en recherchant python3.2 et python3.2-config dans le chemin). Si réglé à

RPYTHON_PYTHON_VERSION=3

il s'installera sur la version "canonique" Python du système dans la branche 3.x.

Ainsi, vous devez démarrer R avec la variable d'environnement RPYTHON_PYTHON_VERSION définie sur 3, e. g.:

RPYTHON_PYTHON_VERSION=3 R

Il en va de même si vous utilisez R avec certains front-end.

2
David Foerster