Open alexandramarcos1896 opened 2 years ago
En caso que, al correr el snippe de Python
, R
requiera instalar miniconda, incluso cuando tienes Anaconda instalado, es necesario configurar R para que reconozca lo instalado.1 Para ello, se debe correr la siguiente línea de código en la ventana de comandos, donde la dirección o ruta debe ser aquella donde se encuentra Python
.
Sys.setenv(RETICULATE_PYTHON = "C:\\Users\\Elibeth\\anaconda3\\python.exe")
En caso de que ello no funcione, se puede emplear:
use_python(Sys.which("python"))
Notes:
1: La documentación del paquete reticulaten
menciona que: "By default, reticulate uses the version of Python found on your PATH
". Ello quiere decir que, siempre y cuando, Python esté añadido al PATH podrá ser reconocido. Esta puede ser la causa del error.
I uninstalled miniconda
and the package reticulate
. Then, I install reticulate again. I set Sys.setenv(RETICULATE_PYTHON = "C:\\ProgramData\\Anaconda3")
before calling reticulate
the first time. Finally, I executed library(reticulate)
, and it identified my main python path.
El bookdown presenta dos lenguajes de programación R y Python. Para lograr trabajar con el lenguaje de Python, R requiere la instalación de la libreria "reticulate".
install.packages("reticulate")
library(reticulate)
Esta libreria genera un nuevo ambiente o virtualenv que permite el uso de python. Al ser nuevo, en este env se debe instalar las librerias que se van a utilizar en el bookdown. Esto se realiza de la siguiente manera en la consola de RStudio:
py_install("pandas")
Eso sería suficiente para que el código del bookdown se ejecute sin problemas.