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
À 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
etpython3.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.