Hola Diego, Prueba a hacer otra cosa.
- Abre una consola y activa ese environment que has creado (r-reticulate) - Y una vez activado escribe "python". Entrarás a la consola de "python". - Ahí, escribe "import transformers" - Si no te devuelve error, es que en el entorno está bien instalado esa librería y por tanto el problema es de acceso desde "R". Gracias, Carlos Ortega www.qualityexcellence.es El lun., 3 ago. 2020 a las 13:53, Diego Martín (<ako.siste...@gmail.com>) escribió: > Estimados compañeros: > > Muchísimas gracias a todos por > responderme. Especialmente a Carlos Ortega que, como siempre, me ha vuelto > a enseñar el camino. > > El asunto era exactamente como decía > Carlos; habiendo yo aplicado la siguiente solución: > > library(reticulate) > > conda_create(envname = "r-reticulate", > packages = "python", > forge = TRUE, > channel = character(), > conda = "auto") # Create a new environment. No > muestro el resultado porque ha sido muy largo. > # Pero puedo resumirlo con la > siguiente función. > > conda_list() > > name > 1 anaconda3 > 2 r-reticulate > 3 r-tensorflow > python > 1 /anaconda3/bin/python > 2 /anaconda3/envs/r-reticulate/bin/python > 3 /anaconda3/envs/r-tensorflow/bin/python > > py_install( > packages = c("transformers"), > envname = "r-reticulate", > method = c("conda"), > conda = "auto", > python_version = NULL, > pip = TRUE > ) # Tampoco saco el resultado porque es > igualmente largo, solo dejo la prueba > # de que fue bien. > > Solving environment: ...working... done > > Por tanto, parecería que todo está resuelto, > sobre todo tras cargar las librerías de keras, tensorflow, dplyr y > tfdatasets, como indica el post citado. Sin embargo, algo no debo estar > haciendo bien, porque el siguiente paso imprescindible para seguir > entendiendo el post, el que muestro ahora, da un error. > > > transformer <- reticulate::import(module = "transformers", > + as = NULL, > + convert = TRUE, > + delay_load = FALSE) > Error in py_module_import(module, convert = convert) : > ModuleNotFoundError: No module named 'transformers' > > Había yo creído que, habiendo ido bien > py_install, con el *package* transformers, no podría decirme ahora > import, que no hay un módulo llamado 'transformers'. De hecho vi como tras > acabar py_install, decía: > > Successfully built regex sacremoses > > Installing collected packages: urllib3, idna, chardet, requests, > pyparsing, six, packaging, regex, click, joblib, tqdm, sacremoses, > sentencepiece, numpy, tokenizers, filelock, *transformers* > > Successfully installed chardet-3.0.4 click-7.1.2 filelock-3.0.12 idna-2.10 > joblib-0.16.0 numpy-1.19.1 packaging-20.4 pyparsing-2.4.7 regex-2020.7.14 > requests-2.24.0 sacremoses-0.0.43 sentencepiece-0.1.91 six-1.15.0 > tokenizers-0.8.1rc1 tqdm-4.48.1 *transformers-3.0.2* urllib3-1.25.10 > > Con lo cual, me pareció haber logrado el paso de > instalación pero, está claro que no es así, porque no daría sino, el error > en import de *ModuleNotFoundError*. > > Me resulta embarazoso, pero es que no lo veo. No > sé si alguno de ustedes ve lo que no hago bien. > > Muchas gracias una vez más. Atentamente. > > Diego Martín Oliva. > > > > > > > > > El dom., 2 ago. 2020 a las 23:00, Javier Marcuzzi (< > javier.ruben.marcu...@gmail.com>) escribió: > >> Estimados >> >> Una pregunta, ¿Que posibilidad hay que esté instalado todo correctamente, >> pero algo cambie en entorno de python, el cual al ser buscado por R esté >> dando problemas? >> >> Hace años que no utilizo macOS, pero se me ocurre que un programa coloque >> en entorno adecuado para él, pero al mismo tiempo este toque al entorno >> requerido por R. >> >> Javier Rubén Marcuzzi >> >> El dom., 2 ago. 2020 a las 15:59, Carlos Ortega (< >> c...@qualityexcellence.es>) escribió: >> >>> Hola Diego, >>> >>> El error que obtienes no es de usar una versión específica de Python, si >>> no >>> de encontrar un "environment" específico donde hacer la instalación con >>> "pip". >>> Mira aquí en la ayuda: >>> >>> https://rstudio.github.io/reticulate/articles/python_packages.html >>> >>> En la sección de "Conda" donde aparece cómo crear un entorno e >>> indicárselo >>> a R para que instale ahí tus nuevas librerías. >>> >>> Gracias, >>> Carlos Ortega >>> www.qualityexcellence.es >>> >>> El dom., 2 ago. 2020 a las 19:27, Diego Martín (<ako.siste...@gmail.com >>> >) >>> escribió: >>> >>> > Estimados compañeros: >>> > >>> > Estoy interesado en el NLP, así >>> que, >>> > al hallar el post State-of-the-art NLP models from R >>> > < >>> > >>> https://blogs.rstudio.com/ai/posts/2020-07-30-state-of-the-art-nlp-models-from-r/ >>> > >, >>> > gracias a Carlos Ortega, me puse con ilusión a leerlo. Sin embargo, >>> tengo >>> > problemas con lo más básico, la instalación del paquete >>> *transformers*. No >>> > puedo continuar sin ello. >>> > >>> > El hecho es que me pasa lo >>> siguiente: >>> > >>> > > library(reticulate) >>> > > use_python("/usr/local/bin/python3.7") >>> > > Sys.which(c("python3.7")) >>> > python3.7 >>> > "/usr/local/bin/python3.7" >>> > > py_install(packages = c("transformers"), >>> > + python_version = 'python3.7', >>> > + pip = TRUE) >>> > Error: could not find a Python environment for /usr/bin/python >>> > >>> > Vamos, que no puede encontrar donde >>> está >>> > Python en mi máquina. Pero yo creía haberlo dicho con: >>> > *use_python("/usr/local/bin/python3.7")*, lo cual había comprobado >>> > accediendo a consultar en el directorio de mi máquina oportunamente. Lo >>> > muestro a continuación. >>> > >>> > MacBook-Pro-de-Diego:bin Diego$ pwd >>> > >>> > /usr/local/bin >>> > >>> > MacBook-Pro-de-Diego:bin Diego$ ls python* >>> > >>> > python python2.7-config python3.7m >>> > >>> > python-config python3 python3.7m-config >>> > >>> > python2 python3-config pythonw >>> > >>> > python2-config python3.7 pythonw2 >>> > >>> > python2.7 python3.7-config pythonw2.7 >>> > >>> > MacBook-Pro-de-Diego:bin Diego$ >>> > >>> > Si pusiera python, sin especificar >>> 3.7, >>> > tampoco conseguiría más. Mirad. >>> > >>> > > use_python("/usr/local/bin/python") >>> > > Sys.which(c("python")) >>> > python >>> > "/usr/bin/python" >>> > > py_install(packages = c("transformers"), >>> > + python_version = 'python', >>> > + pip = TRUE) >>> > Error: could not find a Python environment for /usr/bin/python >>> > >>> > He mirado qué podría estar pasando >>> y >>> > como me dicen en R Interface to Python >>> > <https://rstudio.github.io/reticulate/>, tengo que especificar el >>> camino; >>> > pero eso he hecho, o al menos eso creo. >>> > >>> > Python en mi máquina está bien, >>> porque >>> > tengo Anaconda-Navigator y uso Spyder, y funciona muy bien. Es más >>> > recientemente he estado haciendo un curso usando este IDE, y no tuve >>> el más >>> > mínimo problema. >>> > >>> > Por favor, ¿alguno de ustedes sabe >>> qué >>> > podría estar pasándome?, ¿qué confundo o qué me falta?. >>> > >>> > Muchísimas gracias por adelantado >>> por >>> > la ayuda y paciencia que me presten. >>> > >>> > Diego Martín Oliva. >>> > >>> > [[alternative HTML version deleted]] >>> > >>> > _______________________________________________ >>> > R-help-es mailing list >>> > R-help-es@r-project.org >>> > https://stat.ethz.ch/mailman/listinfo/r-help-es >>> > >>> >>> >>> -- >>> Saludos, >>> Carlos Ortega >>> www.qualityexcellence.es >>> >>> [[alternative HTML version deleted]] >>> >>> _______________________________________________ >>> R-help-es mailing list >>> R-help-es@r-project.org >>> https://stat.ethz.ch/mailman/listinfo/r-help-es >>> >> -- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es