rstudio / tensorflow.rstudio.com

https://tensorflow.rstudio.com
9 stars 12 forks source link

Error of "Error in setwd(root) : cannot change working directory". What shall I do? #56

Closed jz-stat closed 1 year ago

jz-stat commented 1 year ago

Error of "Error in setwd(root) : cannot change working directory". What shall I do? Thanks.

> library(reticulate)
> path_to_python <- install_python()
Error in setwd(root) : cannot change working directory
> sessionInfo()
R version 4.2.3 (2023-03-15 ucrt)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 22621)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.utf8 
[2] LC_CTYPE=English_United States.utf8   
[3] LC_MONETARY=English_United States.utf8
[4] LC_NUMERIC=C                          
[5] LC_TIME=English_United States.utf8    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] reticulate_1.28

loaded via a namespace (and not attached):
[1] compiler_4.2.3  Matrix_1.5-3    tools_4.2.3     rappdirs_0.3.3 
[5] Rcpp_1.0.10     grid_4.2.3      jsonlite_1.8.4  png_0.1-8      
[9] lattice_0.20-45
jz-stat commented 1 year ago

I updated R and it's the same.

> library(reticulate)
> path_to_python <- install_python()
Error in setwd(root) : cannot change working directory
> sessionInfo()
R version 4.3.0 (2023-04-21 ucrt)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 11 x64 (build 22621)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.utf8 
[2] LC_CTYPE=English_United States.utf8   
[3] LC_MONETARY=English_United States.utf8
[4] LC_NUMERIC=C                          
[5] LC_TIME=English_United States.utf8    

time zone: America/Chicago
tzcode source: internal

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods  
[7] base     

other attached packages:
[1] reticulate_1.28

loaded via a namespace (and not attached):
[1] compiler_4.3.0 Matrix_1.5-4   tools_4.3.0    rappdirs_0.3.3
[5] Rcpp_1.0.10    grid_4.3.0     jsonlite_1.8.4 png_0.1-8     
[9] lattice_0.21-8
t-kalinowski commented 1 year ago

This is most likely a permissions issue (I'm guessing you're on a windows machine that is managed and your user doesn't have some permissions?).

You can skip install_python() if you have python already installed, or if you install python another way.

For example, you can install python manually by downloading the installers from www.python.org (make sure to double check which python version is needed, at this time I'd recommend 3.9 for TensorFlow work). Then once python is installed, find the absolute path to python.exe, and pass that to reticulate. E.g:

path_to_python <- r"(c:\path\to\python.exe)"
library(reticulate)
virtualenv_create("r-tensorflow", python = path_to_python)
keras::install_keras(envname = "r-tensorflow")
jz-stat commented 1 year ago

Thanks! I will try with a manual installation of python. In the meanwhile, I am using a windows as an administrator. The computer itself is indeed a property of university and I am not sure if there is any reserved permission because of that. With that being said, do you by chance know what kind of permission should I look for if I wish to follow the codes instead of a manual installation? Thanks again!

jz-stat commented 1 year ago

I installed 3.9.16 manually and then I tried to continue following the page. However, I was unable to make the tf$constant("Hello Tensorflow!") using either installation method. Below are the details.

Using

library(tensorflow)
install_tensorflow(envname = "r-reticulate")

Failed:

> install.packages("tensorflow")
Installing package into ‘C:/Users/jz505/AppData/Local/R/win-library/4.3’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.3/tensorflow_2.11.0.zip'
Content type 'application/zip' length 203085 bytes (198 KB)
downloaded 198 KB

package ‘tensorflow’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\jz505\AppData\Local\Temp\RtmpSs1wW0\downloaded_packages
> install.packages("tensorflow")
Installing package into ‘C:/Users/jz505/AppData/Local/R/win-library/4.3’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.3/tensorflow_2.11.0.zip'
Content type 'application/zip' length 203085 bytes (198 KB)
downloaded 198 KB

package ‘tensorflow’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\jz505\AppData\Local\Temp\RtmpSs1wW0\downloaded_packages
> library(reticulate)
> path_to_python <- r"(C:\Users\jz505\AppData\Local\Programs\Python\Python39\python.exe)"
> virtualenv_create("r-reticulate", python = path_to_python)
virtualenv: r-reticulate
> library(tensorflow)
> install_tensorflow(envname = "r-reticulate")
Using virtual environment "r-reticulate" ...
+ "C:/Users/jz505/Documents/.virtualenvs/r-reticulate/Scripts/python.exe" -m pip install --upgrade --no-user --ignore-installed "tensorflow==2.11.*"
Collecting tensorflow==2.11.*
  Using cached tensorflow-2.11.1-cp39-cp39-win_amd64.whl (1.9 kB)
Collecting tensorflow-intel==2.11.1 (from tensorflow==2.11.*)
  Using cached tensorflow_intel-2.11.1-cp39-cp39-win_amd64.whl (266.3 MB)
Collecting absl-py>=1.0.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached absl_py-1.4.0-py3-none-any.whl (126 kB)
Collecting astunparse>=1.6.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached astunparse-1.6.3-py2.py3-none-any.whl (12 kB)
Collecting flatbuffers>=2.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached flatbuffers-23.3.3-py2.py3-none-any.whl (26 kB)
Collecting gast<=0.4.0,>=0.2.1 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached gast-0.4.0-py3-none-any.whl (9.8 kB)
Collecting google-pasta>=0.1.1 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached google_pasta-0.2.0-py3-none-any.whl (57 kB)
Collecting h5py>=2.9.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached h5py-3.8.0-cp39-cp39-win_amd64.whl (2.6 MB)
Collecting libclang>=13.0.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached libclang-16.0.0-py2.py3-none-win_amd64.whl (24.4 MB)
Collecting numpy>=1.20 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached numpy-1.24.3-cp39-cp39-win_amd64.whl (14.9 MB)
Collecting opt-einsum>=2.3.2 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached opt_einsum-3.3.0-py3-none-any.whl (65 kB)
Collecting packaging (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached packaging-23.1-py3-none-any.whl (48 kB)
Collecting protobuf<3.20,>=3.9.2 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached protobuf-3.19.6-cp39-cp39-win_amd64.whl (895 kB)
Collecting setuptools (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached setuptools-67.7.1-py3-none-any.whl (1.1 MB)
Collecting six>=1.12.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting termcolor>=1.1.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached termcolor-2.3.0-py3-none-any.whl (6.9 kB)
Collecting typing-extensions>=3.6.6 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached typing_extensions-4.5.0-py3-none-any.whl (27 kB)
Collecting wrapt>=1.11.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached wrapt-1.15.0-cp39-cp39-win_amd64.whl (36 kB)
Collecting grpcio<2.0,>=1.24.3 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached grpcio-1.54.0-cp39-cp39-win_amd64.whl (4.1 MB)
Collecting tensorboard<2.12,>=2.11 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached tensorboard-2.11.2-py3-none-any.whl (6.0 MB)
Collecting tensorflow-estimator<2.12,>=2.11.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached tensorflow_estimator-2.11.0-py2.py3-none-any.whl (439 kB)
Collecting keras<2.12,>=2.11.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached keras-2.11.0-py2.py3-none-any.whl (1.7 MB)
Collecting tensorflow-io-gcs-filesystem>=0.23.1 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached tensorflow_io_gcs_filesystem-0.31.0-cp39-cp39-win_amd64.whl (1.5 MB)
Collecting wheel<1.0,>=0.23.0 (from astunparse>=1.6.0->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached wheel-0.40.0-py3-none-any.whl (64 kB)
Collecting google-auth<3,>=1.6.3 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached google_auth-2.17.3-py2.py3-none-any.whl (178 kB)
Collecting google-auth-oauthlib<0.5,>=0.4.1 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached google_auth_oauthlib-0.4.6-py2.py3-none-any.whl (18 kB)
Collecting markdown>=2.6.8 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached Markdown-3.4.3-py3-none-any.whl (93 kB)
Collecting requests<3,>=2.21.0 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached requests-2.28.2-py3-none-any.whl (62 kB)
Collecting tensorboard-data-server<0.7.0,>=0.6.0 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached tensorboard_data_server-0.6.1-py3-none-any.whl (2.4 kB)
Collecting tensorboard-plugin-wit>=1.6.0 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached tensorboard_plugin_wit-1.8.1-py3-none-any.whl (781 kB)
Collecting werkzeug>=1.0.1 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached Werkzeug-2.2.3-py3-none-any.whl (233 kB)
Collecting cachetools<6.0,>=2.0.0 (from google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached cachetools-5.3.0-py3-none-any.whl (9.3 kB)
Collecting pyasn1-modules>=0.2.1 (from google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached pyasn1_modules-0.3.0-py2.py3-none-any.whl (181 kB)
Collecting rsa<5,>=3.1.4 (from google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached rsa-4.9-py3-none-any.whl (34 kB)
Collecting requests-oauthlib>=0.7.0 (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting importlib-metadata>=4.4 (from markdown>=2.6.8->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached importlib_metadata-6.6.0-py3-none-any.whl (22 kB)
Collecting charset-normalizer<4,>=2 (from requests<3,>=2.21.0->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached charset_normalizer-3.1.0-cp39-cp39-win_amd64.whl (97 kB)
Collecting idna<4,>=2.5 (from requests<3,>=2.21.0->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached idna-3.4-py3-none-any.whl (61 kB)
Collecting urllib3<1.27,>=1.21.1 (from requests<3,>=2.21.0->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached urllib3-1.26.15-py2.py3-none-any.whl (140 kB)
Collecting certifi>=2017.4.17 (from requests<3,>=2.21.0->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached certifi-2022.12.7-py3-none-any.whl (155 kB)
Collecting MarkupSafe>=2.1.1 (from werkzeug>=1.0.1->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached MarkupSafe-2.1.2-cp39-cp39-win_amd64.whl (16 kB)
Collecting zipp>=0.5 (from importlib-metadata>=4.4->markdown>=2.6.8->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached zipp-3.15.0-py3-none-any.whl (6.8 kB)
Collecting pyasn1<0.6.0,>=0.4.6 (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached pyasn1-0.5.0-py2.py3-none-any.whl (83 kB)
Collecting oauthlib>=3.0.0 (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached oauthlib-3.2.2-py3-none-any.whl (151 kB)
Installing collected packages: tensorboard-plugin-wit, libclang, flatbuffers, zipp, wrapt, wheel, urllib3, typing-extensions, termcolor, tensorflow-io-gcs-filesystem, tensorflow-estimator, tensorboard-data-server, six, setuptools, pyasn1, protobuf, packaging, oauthlib, numpy, MarkupSafe, keras, idna, grpcio, gast, charset-normalizer, certifi, cachetools, absl-py, werkzeug, rsa, requests, pyasn1-modules, opt-einsum, importlib-metadata, h5py, google-pasta, astunparse, requests-oauthlib, markdown, google-auth, google-auth-oauthlib, tensorboard, tensorflow-intel, tensorflow
Successfully installed MarkupSafe-2.1.2 absl-py-1.4.0 astunparse-1.6.3 cachetools-5.3.0 certifi-2022.12.7 charset-normalizer-3.1.0 flatbuffers-23.3.3 gast-0.4.0 google-auth-2.17.3 google-auth-oauthlib-0.4.6 google-pasta-0.2.0 grpcio-1.54.0 h5py-3.8.0 idna-3.4 importlib-metadata-6.6.0 keras-2.11.0 libclang-16.0.0 markdown-3.4.3 numpy-1.24.3 oauthlib-3.2.2 opt-einsum-3.3.0 packaging-23.1 protobuf-3.19.6 pyasn1-0.5.0 pyasn1-modules-0.3.0 requests-2.28.2 requests-oauthlib-1.3.1 rsa-4.9 setuptools-67.7.1 six-1.16.0 tensorboard-2.11.2 tensorboard-data-server-0.6.1 tensorboard-plugin-wit-1.8.1 tensorflow-2.11.1 tensorflow-estimator-2.11.0 tensorflow-intel-2.11.1 tensorflow-io-gcs-filesystem-0.31.0 termcolor-2.3.0 typing-extensions-4.5.0 urllib3-1.26.15 werkzeug-2.2.3 wheel-0.40.0 wrapt-1.15.0 zipp-3.15.0

Installation complete.

Restarting R session...

> library(tensorflow)
> tf$constant("Hello Tensorflow!")
List of 20
 $ python              : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/python.exe"
 $ libpython           : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/python38.dll"
 $ pythonhome          : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate"
 $ pythonpath          : chr "C:\\Users\\jz505\\AppData\\Local\\R\\win-library\\4.3\\reticulate\\config;C:\\Users\\jz505\\AppData\\Local\\R-M"| __truncated__
 $ prefix              : chr "C:\\Users\\jz505\\AppData\\Local\\R-MINI~1\\envs\\R-RETI~1"
 $ exec_prefix         : chr "C:\\Users\\jz505\\AppData\\Local\\R-MINI~1\\envs\\R-RETI~1"
 $ base_exec_prefix    : chr "C:\\Users\\jz505\\AppData\\Local\\R-MINI~1\\envs\\R-RETI~1"
 $ virtualenv          : chr ""
 $ virtualenv_activate : chr ""
 $ version_string      : chr "3.8.16 | packaged by conda-forge | (default, Feb  1 2023, 15:53:35) [MSC v.1929 64 bit (AMD64)]"
 $ version             : chr "3.8"
 $ architecture        : chr "64bit"
 $ anaconda            : logi FALSE
 $ conda               : logi TRUE
 $ numpy               :List of 2
  ..$ path   : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/Lib/site-packages/numpy"
  ..$ version:Class 'numeric_version'  hidden list of 1
  .. ..$ : int [1:3] 1 24 3
 $ required_module     : NULL
 $ required_module_path: NULL
 $ available           : logi TRUE
 $ python_versions     : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/python.exe"
 $ forced              : NULL
 - attr(*, "class")= chr "py_config"
Error: Python module tensorflow was not found.

Detected Python configuration:

Using

install.packages("keras")
library(keras)
install_keras(envname = "r-reticulate")

Failed:

> install.packages("tensorflow")
Installing package into ‘C:/Users/jz505/AppData/Local/R/win-library/4.3’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.3/tensorflow_2.11.0.zip'
Content type 'application/zip' length 203085 bytes (198 KB)
downloaded 198 KB

package ‘tensorflow’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\jz505\AppData\Local\Temp\RtmpWcO7nm\downloaded_packages
> install.packages("tensorflow")
Installing package into ‘C:/Users/jz505/AppData/Local/R/win-library/4.3’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.3/tensorflow_2.11.0.zip'
Content type 'application/zip' length 203085 bytes (198 KB)
downloaded 198 KB

package ‘tensorflow’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\jz505\AppData\Local\Temp\RtmpWcO7nm\downloaded_packages
> library(reticulate)
> path_to_python <- r"(C:\Users\jz505\AppData\Local\Programs\Python\Python39\python.exe)"
> virtualenv_create("r-reticulate", python = path_to_python)
virtualenv: r-reticulate
> install.packages("keras")
Installing package into ‘C:/Users/jz505/AppData/Local/R/win-library/4.3’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.3/keras_2.11.1.zip'
Content type 'application/zip' length 3193870 bytes (3.0 MB)
downloaded 3.0 MB

package ‘keras’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\jz505\AppData\Local\Temp\RtmpWcO7nm\downloaded_packages
> library(keras)
> install_keras(envname = "r-reticulate")
Using virtual environment "r-reticulate" ...
+ "C:/Users/jz505/Documents/.virtualenvs/r-reticulate/Scripts/python.exe" -m pip install --upgrade --no-user --ignore-installed "tensorflow==2.11.*" "tensorflow-hub" "tensorflow-datasets" "scipy" "requests" "Pillow" "h5py" "pandas" "pydot"
Collecting tensorflow==2.11.*
  Using cached tensorflow-2.11.1-cp39-cp39-win_amd64.whl (1.9 kB)
Collecting tensorflow-hub
  Using cached tensorflow_hub-0.13.0-py2.py3-none-any.whl (100 kB)
Collecting tensorflow-datasets
  Using cached tensorflow_datasets-4.9.2-py3-none-any.whl (5.4 MB)
Collecting scipy
  Using cached scipy-1.10.1-cp39-cp39-win_amd64.whl (42.5 MB)
Collecting requests
  Using cached requests-2.28.2-py3-none-any.whl (62 kB)
Collecting Pillow
  Using cached Pillow-9.5.0-cp39-cp39-win_amd64.whl (2.5 MB)
Collecting h5py
  Using cached h5py-3.8.0-cp39-cp39-win_amd64.whl (2.6 MB)
Collecting pandas
  Using cached pandas-2.0.0-cp39-cp39-win_amd64.whl (11.3 MB)
Collecting pydot
  Using cached pydot-1.4.2-py2.py3-none-any.whl (21 kB)
Collecting tensorflow-intel==2.11.1 (from tensorflow==2.11.*)
  Using cached tensorflow_intel-2.11.1-cp39-cp39-win_amd64.whl (266.3 MB)
Collecting absl-py>=1.0.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached absl_py-1.4.0-py3-none-any.whl (126 kB)
Collecting astunparse>=1.6.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached astunparse-1.6.3-py2.py3-none-any.whl (12 kB)
Collecting flatbuffers>=2.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached flatbuffers-23.3.3-py2.py3-none-any.whl (26 kB)
Collecting gast<=0.4.0,>=0.2.1 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached gast-0.4.0-py3-none-any.whl (9.8 kB)
Collecting google-pasta>=0.1.1 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached google_pasta-0.2.0-py3-none-any.whl (57 kB)
Collecting libclang>=13.0.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached libclang-16.0.0-py2.py3-none-win_amd64.whl (24.4 MB)
Collecting numpy>=1.20 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached numpy-1.24.3-cp39-cp39-win_amd64.whl (14.9 MB)
Collecting opt-einsum>=2.3.2 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached opt_einsum-3.3.0-py3-none-any.whl (65 kB)
Collecting packaging (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached packaging-23.1-py3-none-any.whl (48 kB)
Collecting protobuf<3.20,>=3.9.2 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached protobuf-3.19.6-cp39-cp39-win_amd64.whl (895 kB)
Collecting setuptools (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached setuptools-67.7.1-py3-none-any.whl (1.1 MB)
Collecting six>=1.12.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting termcolor>=1.1.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached termcolor-2.3.0-py3-none-any.whl (6.9 kB)
Collecting typing-extensions>=3.6.6 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached typing_extensions-4.5.0-py3-none-any.whl (27 kB)
Collecting wrapt>=1.11.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached wrapt-1.15.0-cp39-cp39-win_amd64.whl (36 kB)
Collecting grpcio<2.0,>=1.24.3 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached grpcio-1.54.0-cp39-cp39-win_amd64.whl (4.1 MB)
Collecting tensorboard<2.12,>=2.11 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached tensorboard-2.11.2-py3-none-any.whl (6.0 MB)
Collecting tensorflow-estimator<2.12,>=2.11.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached tensorflow_estimator-2.11.0-py2.py3-none-any.whl (439 kB)
Collecting keras<2.12,>=2.11.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached keras-2.11.0-py2.py3-none-any.whl (1.7 MB)
Collecting tensorflow-io-gcs-filesystem>=0.23.1 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached tensorflow_io_gcs_filesystem-0.31.0-cp39-cp39-win_amd64.whl (1.5 MB)
Collecting array-record (from tensorflow-datasets)
  Using cached array_record-0.2.0-py39-none-any.whl (3.0 MB)
Collecting click (from tensorflow-datasets)
  Using cached click-8.1.3-py3-none-any.whl (96 kB)
Collecting dm-tree (from tensorflow-datasets)
  Using cached dm_tree-0.1.8-cp39-cp39-win_amd64.whl (101 kB)
Collecting etils[enp,epath]>=0.9.0 (from tensorflow-datasets)
  Using cached etils-1.2.0-py3-none-any.whl (120 kB)
Collecting promise (from tensorflow-datasets)
  Using cached promise-2.3-py3-none-any.whl
INFO: pip is looking at multiple versions of tensorflow-datasets to determine which version is compatible with other requirements. This could take a while.
Collecting tensorflow-datasets
  Using cached tensorflow_datasets-4.9.1-py3-none-any.whl (5.4 MB)
  Using cached tensorflow_datasets-4.9.0-py3-none-any.whl (5.4 MB)
Collecting psutil (from tensorflow-datasets)
  Using cached psutil-5.9.5-cp36-abi3-win_amd64.whl (255 kB)
Collecting tensorflow-metadata (from tensorflow-datasets)
  Using cached tensorflow_metadata-1.13.1-py3-none-any.whl (28 kB)
Collecting toml (from tensorflow-datasets)
  Using cached toml-0.10.2-py2.py3-none-any.whl (16 kB)
Collecting tqdm (from tensorflow-datasets)
  Using cached tqdm-4.65.0-py3-none-any.whl (77 kB)
Collecting charset-normalizer<4,>=2 (from requests)
  Using cached charset_normalizer-3.1.0-cp39-cp39-win_amd64.whl (97 kB)
Collecting idna<4,>=2.5 (from requests)
  Using cached idna-3.4-py3-none-any.whl (61 kB)
Collecting urllib3<1.27,>=1.21.1 (from requests)
  Using cached urllib3-1.26.15-py2.py3-none-any.whl (140 kB)
Collecting certifi>=2017.4.17 (from requests)
  Using cached certifi-2022.12.7-py3-none-any.whl (155 kB)
Collecting python-dateutil>=2.8.2 (from pandas)
  Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting pytz>=2020.1 (from pandas)
  Using cached pytz-2023.3-py2.py3-none-any.whl (502 kB)
Collecting tzdata>=2022.1 (from pandas)
  Using cached tzdata-2023.3-py2.py3-none-any.whl (341 kB)
Collecting pyparsing>=2.1.4 (from pydot)
  Using cached pyparsing-3.0.9-py3-none-any.whl (98 kB)
Collecting importlib_resources (from etils[enp,epath]>=0.9.0->tensorflow-datasets)
  Using cached importlib_resources-5.12.0-py3-none-any.whl (36 kB)
Collecting zipp (from etils[enp,epath]>=0.9.0->tensorflow-datasets)
  Using cached zipp-3.15.0-py3-none-any.whl (6.8 kB)
Collecting colorama (from click->tensorflow-datasets)
  Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Collecting googleapis-common-protos<2,>=1.52.0 (from tensorflow-metadata->tensorflow-datasets)
  Using cached googleapis_common_protos-1.59.0-py2.py3-none-any.whl (223 kB)
INFO: pip is looking at multiple versions of tensorflow-metadata to determine which version is compatible with other requirements. This could take a while.
Collecting tensorflow-metadata (from tensorflow-datasets)
  Using cached tensorflow_metadata-1.13.0-py3-none-any.whl (53 kB)
Collecting wheel<1.0,>=0.23.0 (from astunparse>=1.6.0->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached wheel-0.40.0-py3-none-any.whl (64 kB)
Collecting google-auth<3,>=1.6.3 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached google_auth-2.17.3-py2.py3-none-any.whl (178 kB)
Collecting google-auth-oauthlib<0.5,>=0.4.1 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached google_auth_oauthlib-0.4.6-py2.py3-none-any.whl (18 kB)
Collecting markdown>=2.6.8 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached Markdown-3.4.3-py3-none-any.whl (93 kB)
Collecting tensorboard-data-server<0.7.0,>=0.6.0 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached tensorboard_data_server-0.6.1-py3-none-any.whl (2.4 kB)
Collecting tensorboard-plugin-wit>=1.6.0 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached tensorboard_plugin_wit-1.8.1-py3-none-any.whl (781 kB)
Collecting werkzeug>=1.0.1 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached Werkzeug-2.2.3-py3-none-any.whl (233 kB)
Collecting cachetools<6.0,>=2.0.0 (from google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached cachetools-5.3.0-py3-none-any.whl (9.3 kB)
Collecting pyasn1-modules>=0.2.1 (from google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached pyasn1_modules-0.3.0-py2.py3-none-any.whl (181 kB)
Collecting rsa<5,>=3.1.4 (from google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached rsa-4.9-py3-none-any.whl (34 kB)
Collecting requests-oauthlib>=0.7.0 (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting importlib-metadata>=4.4 (from markdown>=2.6.8->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached importlib_metadata-6.6.0-py3-none-any.whl (22 kB)
Collecting MarkupSafe>=2.1.1 (from werkzeug>=1.0.1->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached MarkupSafe-2.1.2-cp39-cp39-win_amd64.whl (16 kB)
Collecting pyasn1<0.6.0,>=0.4.6 (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached pyasn1-0.5.0-py2.py3-none-any.whl (83 kB)
Collecting oauthlib>=3.0.0 (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached oauthlib-3.2.2-py3-none-any.whl (151 kB)
Installing collected packages: tensorboard-plugin-wit, pytz, libclang, flatbuffers, dm-tree, zipp, wrapt, wheel, urllib3, tzdata, typing-extensions, toml, termcolor, tensorflow-io-gcs-filesystem, tensorflow-estimator, tensorboard-data-server, six, setuptools, pyparsing, pyasn1, psutil, protobuf, Pillow, packaging, oauthlib, numpy, MarkupSafe, keras, idna, grpcio, gast, etils, colorama, charset-normalizer, certifi, cachetools, absl-py, werkzeug, tqdm, tensorflow-hub, scipy, rsa, requests, python-dateutil, pydot, pyasn1-modules, promise, opt-einsum, importlib_resources, importlib-metadata, h5py, googleapis-common-protos, google-pasta, click, astunparse, tensorflow-metadata, requests-oauthlib, pandas, markdown, google-auth, google-auth-oauthlib, array-record, tensorflow-datasets, tensorboard, tensorflow-intel, tensorflow
Successfully installed MarkupSafe-2.1.2 Pillow-9.5.0 absl-py-1.4.0 array-record-0.2.0 astunparse-1.6.3 cachetools-5.3.0 certifi-2022.12.7 charset-normalizer-3.1.0 click-8.1.3 colorama-0.4.6 dm-tree-0.1.8 etils-1.2.0 flatbuffers-23.3.3 gast-0.4.0 google-auth-2.17.3 google-auth-oauthlib-0.4.6 google-pasta-0.2.0 googleapis-common-protos-1.59.0 grpcio-1.54.0 h5py-3.8.0 idna-3.4 importlib-metadata-6.6.0 importlib_resources-5.12.0 keras-2.11.0 libclang-16.0.0 markdown-3.4.3 numpy-1.24.3 oauthlib-3.2.2 opt-einsum-3.3.0 packaging-23.1 pandas-2.0.0 promise-2.3 protobuf-3.19.6 psutil-5.9.5 pyasn1-0.5.0 pyasn1-modules-0.3.0 pydot-1.4.2 pyparsing-3.0.9 python-dateutil-2.8.2 pytz-2023.3 requests-2.28.2 requests-oauthlib-1.3.1 rsa-4.9 scipy-1.10.1 setuptools-67.7.1 six-1.16.0 tensorboard-2.11.2 tensorboard-data-server-0.6.1 tensorboard-plugin-wit-1.8.1 tensorflow-2.11.1 tensorflow-datasets-4.9.0 tensorflow-estimator-2.11.0 tensorflow-hub-0.13.0 tensorflow-intel-2.11.1 tensorflow-io-gcs-filesystem-0.31.0 tensorflow-metadata-1.13.0 termcolor-2.3.0 toml-0.10.2 tqdm-4.65.0 typing-extensions-4.5.0 tzdata-2023.3 urllib3-1.26.15 werkzeug-2.2.3 wheel-0.40.0 wrapt-1.15.0 zipp-3.15.0

Installation complete.

Restarting R session...

> library(tensorflow)
> tf$constant("Hello Tensorflow!")
Error: Valid installation of TensorFlow not found.

Python environments searched for 'tensorflow' package:
 C:\Users\jz505\AppData\Local\r-miniconda\envs\r-reticulate\python.exe

Python exception encountered:
 Traceback (most recent call last):
  File "C:\Users\jz505\AppData\Local\R\win-library\4.3\reticulate\python\rpytools\loader.py", line 119, in _find_and_load_hook
    return _run_hook(name, _hook)
  File "C:\Users\jz505\AppData\Local\R\win-library\4.3\reticulate\python\rpytools\loader.py", line 93, in _run_hook
    module = hook()
  File "C:\Users\jz505\AppData\Local\R\win-library\4.3\reticulate\python\rpytools\loader.py", line 117, in _hook
    return _find_and_load(name, import_)
ModuleNotFoundError: No module named 'tensorflow'

You can install TensorFlow using the install_tensorflow() function.

I look forward to your help. Thanks!

t-kalinowski commented 1 year ago

It looks like you have competing environments named r-reticulate, one a conda environment, the other, a virtual environment.

You can uninstall the conda environment and use the virtual environment like this:

reticulate::miniconda_uninstall()

Start up a fresh R session and it should work then.

jz-stat commented 1 year ago

Thanks! I did the uninstallation and re-run the codes, and I encountered the following codes:

> library(tensorflow)
> tf$constant("Hello Tensorflow!")
No non-system installation of Python could be found.
Would you like to download and install Miniconda?
Miniconda is an open source environment management system for Python.
See https://docs.conda.io/en/latest/miniconda.html for more details.

Would you like to install Miniconda? [Y/n]: y
Would you like to install Miniconda? [Y/n]: Y
+ "C:/Users/jz505/AppData/Local/r-miniconda/condabin/conda.bat" update --yes --name base conda
Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... done

## Package Plan ##

  environment location: C:\Users\jz505\AppData\Local\R-MINI~1

  added / updated specs:
    - conda

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    sqlite-3.41.2              |       h2bbff1b_0         894 KB
    ------------------------------------------------------------
                                           Total:         894 KB

The following packages will be UPDATED:

  sqlite                                  3.41.1-h2bbff1b_0 --> 3.41.2-h2bbff1b_0 

Downloading and Extracting Packages

Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
+ "C:/Users/jz505/AppData/Local/r-miniconda/condabin/conda.bat" "create" "--yes" "--name" "r-reticulate" "python=3.8" "numpy" "--quiet" "-c" "conda-forge"
Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... done

## Package Plan ##

  environment location: C:\Users\jz505\AppData\Local\R-MINI~1\envs\r-reticulate

  added / updated specs:
    - numpy
    - python=3.8

The following NEW packages will be INSTALLED:

  bzip2              conda-forge/win-64::bzip2-1.0.8-h8ffe710_4 
  ca-certificates    conda-forge/win-64::ca-certificates-2022.12.7-h5b45459_0 
  intel-openmp       conda-forge/win-64::intel-openmp-2023.1.0-h57928b3_46319 
  libblas            conda-forge/win-64::libblas-3.9.0-16_win64_mkl 
  libcblas           conda-forge/win-64::libcblas-3.9.0-16_win64_mkl 
  libffi             conda-forge/win-64::libffi-3.4.2-h8ffe710_5 
  libhwloc           conda-forge/win-64::libhwloc-2.9.1-h51c2c0f_0 
  libiconv           conda-forge/win-64::libiconv-1.17-h8ffe710_0 
  liblapack          conda-forge/win-64::liblapack-3.9.0-16_win64_mkl 
  libsqlite          conda-forge/win-64::libsqlite-3.40.0-hcfcfb64_1 
  libxml2            conda-forge/win-64::libxml2-2.10.4-hc3477c8_0 
  libzlib            conda-forge/win-64::libzlib-1.2.13-hcfcfb64_4 
  mkl                conda-forge/win-64::mkl-2022.1.0-h6a75c08_874 
  numpy              conda-forge/win-64::numpy-1.24.3-py38h1d91fd2_0 
  openssl            conda-forge/win-64::openssl-3.1.0-hcfcfb64_1 
  pip                conda-forge/noarch::pip-23.1.1-pyhd8ed1ab_0 
  pthreads-win32     conda-forge/win-64::pthreads-win32-2.9.1-hfa6e2cd_3 
  python             conda-forge/win-64::python-3.8.16-h4de0772_1_cpython 
  python_abi         conda-forge/win-64::python_abi-3.8-3_cp38 
  setuptools         conda-forge/noarch::setuptools-67.7.1-pyhd8ed1ab_0 
  tbb                conda-forge/win-64::tbb-2021.9.0-h91493d7_0 
  tk                 conda-forge/win-64::tk-8.6.12-h8ffe710_0 
  ucrt               conda-forge/win-64::ucrt-10.0.22621.0-h57928b3_0 
  vc                 conda-forge/win-64::vc-14.3-hb6edc58_10 
  vs2015_runtime     conda-forge/win-64::vs2015_runtime-14.34.31931-h4c5c07a_10 
  wheel              conda-forge/noarch::wheel-0.40.0-pyhd8ed1ab_0 
  xz                 conda-forge/win-64::xz-5.2.6-h8d14728_0 

Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
* Miniconda has been successfully installed at "C:/Users/jz505/AppData/Local/r-miniconda".
List of 20
 $ python              : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/python.exe"
 $ libpython           : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/python38.dll"
 $ pythonhome          : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate"
 $ pythonpath          : chr "C:\\Users\\jz505\\AppData\\Local\\R\\win-library\\4.3\\reticulate\\config;C:\\Users\\jz505\\AppData\\Local\\R-M"| __truncated__
 $ prefix              : chr "C:\\Users\\jz505\\AppData\\Local\\R-MINI~1\\envs\\R-RETI~1"
 $ exec_prefix         : chr "C:\\Users\\jz505\\AppData\\Local\\R-MINI~1\\envs\\R-RETI~1"
 $ base_exec_prefix    : chr "C:\\Users\\jz505\\AppData\\Local\\R-MINI~1\\envs\\R-RETI~1"
 $ virtualenv          : chr ""
 $ virtualenv_activate : chr ""
 $ version_string      : chr "3.8.16 | packaged by conda-forge | (default, Feb  1 2023, 15:53:35) [MSC v.1929 64 bit (AMD64)]"
 $ version             : chr "3.8"
 $ architecture        : chr "64bit"
 $ anaconda            : logi FALSE
 $ conda               : logi TRUE
 $ numpy               :List of 2
  ..$ path   : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/Lib/site-packages/numpy"
  ..$ version:Class 'numeric_version'  hidden list of 1
  .. ..$ : int [1:3] 1 24 3
 $ required_module     : NULL
 $ required_module_path: NULL
 $ available           : logi TRUE
 $ python_versions     : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/python.exe"
 $ forced              : NULL
 - attr(*, "class")= chr "py_config"

It has been stuck right there for more than 2 hours. It is still running something unknown. One thing that I noticed weird is, in the codes, it mentioned

  added / updated specs:
    - numpy
    - python=3.8

while the python I installed manually was 3.9.16.

Then I hit the "enter" keyboard after the 2 hours waiting, and the installation somewhat got interrupted. With the following:

 - attr(*, "class")= chr "py_config" (Note: This is the line from the previous chunk. New lines after hitting enter are below."
Would you like to install Miniconda? [Y/n]: 
Error: Valid installation of TensorFlow not found.

Python environments searched for 'tensorflow' package:
 C:\Users\jz505\AppData\Local\r-miniconda\envs\r-reticulate\python.exe

Python exception encountered:
 Traceback (most recent call last):
  File "C:\Users\jz505\AppData\Local\R\win-library\4.3\reticulate\python\rpytools\loader.py", line 119, in _find_and_load_hook
    return _run_hook(name, _hook)
  File "C:\Users\jz505\AppData\Local\R\win-library\4.3\reticulate\python\rpytools\loader.py", line 93, in _run_hook
    module = hook()
  File "C:\Users\jz505\AppData\Local\R\win-library\4.3\reticulate\python\rpytools\loader.py", line 117, in _hook
    return _find_and_load(name, import_)
ModuleNotFoundError: No module named 'tensorflow'

You can install TensorFlow using the install_tensorflow() function.

Now if I run tf$constant("Hello Tensorflow!") again:

> tf$constant("Hello Tensorflow!")
List of 20
 $ python              : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/python.exe"
 $ libpython           : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/python38.dll"
 $ pythonhome          : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate"
 $ pythonpath          : chr "C:\\Users\\jz505\\AppData\\Local\\R\\win-library\\4.3\\reticulate\\config;C:\\Users\\jz505\\AppData\\Local\\R-M"| __truncated__
 $ prefix              : chr "C:\\Users\\jz505\\AppData\\Local\\R-MINI~1\\envs\\R-RETI~1"
 $ exec_prefix         : chr "C:\\Users\\jz505\\AppData\\Local\\R-MINI~1\\envs\\R-RETI~1"
 $ base_exec_prefix    : chr "C:\\Users\\jz505\\AppData\\Local\\R-MINI~1\\envs\\R-RETI~1"
 $ virtualenv          : chr ""
 $ virtualenv_activate : chr ""
 $ version_string      : chr "3.8.16 | packaged by conda-forge | (default, Feb  1 2023, 15:53:35) [MSC v.1929 64 bit (AMD64)]"
 $ version             : chr "3.8"
 $ architecture        : chr "64bit"
 $ anaconda            : logi FALSE
 $ conda               : logi TRUE
 $ numpy               :List of 2
  ..$ path   : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/Lib/site-packages/numpy"
  ..$ version:Class 'numeric_version'  hidden list of 1
  .. ..$ : int [1:3] 1 24 3
 $ required_module     : NULL
 $ required_module_path: NULL
 $ available           : logi TRUE
 $ python_versions     : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/python.exe"
 $ forced              : NULL
 - attr(*, "class")= chr "py_config"
Error: Python module tensorflow was not found.

Detected Python configuration:

I then restarted my R session, and run

library(tensorflow)
install_tensorflow(envname = "r-reticulate")

I got the following (seems like I am repeating the previous errors):

> library(tensorflow)
> install_tensorflow(envname = "r-reticulate")
Using virtual environment "r-reticulate" ...
+ "C:/Users/jz505/Documents/.virtualenvs/r-reticulate/Scripts/python.exe" -m pip install --upgrade --no-user --ignore-installed "tensorflow==2.11.*"
Collecting tensorflow==2.11.*
  Using cached tensorflow-2.11.1-cp39-cp39-win_amd64.whl (1.9 kB)
Collecting tensorflow-intel==2.11.1 (from tensorflow==2.11.*)
  Using cached tensorflow_intel-2.11.1-cp39-cp39-win_amd64.whl (266.3 MB)
Collecting absl-py>=1.0.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached absl_py-1.4.0-py3-none-any.whl (126 kB)
Collecting astunparse>=1.6.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached astunparse-1.6.3-py2.py3-none-any.whl (12 kB)
Collecting flatbuffers>=2.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached flatbuffers-23.3.3-py2.py3-none-any.whl (26 kB)
Collecting gast<=0.4.0,>=0.2.1 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached gast-0.4.0-py3-none-any.whl (9.8 kB)
Collecting google-pasta>=0.1.1 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached google_pasta-0.2.0-py3-none-any.whl (57 kB)
Collecting h5py>=2.9.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached h5py-3.8.0-cp39-cp39-win_amd64.whl (2.6 MB)
Collecting libclang>=13.0.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached libclang-16.0.0-py2.py3-none-win_amd64.whl (24.4 MB)
Collecting numpy>=1.20 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached numpy-1.24.3-cp39-cp39-win_amd64.whl (14.9 MB)
Collecting opt-einsum>=2.3.2 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached opt_einsum-3.3.0-py3-none-any.whl (65 kB)
Collecting packaging (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached packaging-23.1-py3-none-any.whl (48 kB)
Collecting protobuf<3.20,>=3.9.2 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached protobuf-3.19.6-cp39-cp39-win_amd64.whl (895 kB)
Collecting setuptools (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Downloading setuptools-67.7.2-py3-none-any.whl (1.1 MB)
     ---------------------------------------- 1.1/1.1 MB 11.6 MB/s eta 0:00:00
Collecting six>=1.12.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting termcolor>=1.1.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached termcolor-2.3.0-py3-none-any.whl (6.9 kB)
Collecting typing-extensions>=3.6.6 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached typing_extensions-4.5.0-py3-none-any.whl (27 kB)
Collecting wrapt>=1.11.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached wrapt-1.15.0-cp39-cp39-win_amd64.whl (36 kB)
Collecting grpcio<2.0,>=1.24.3 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached grpcio-1.54.0-cp39-cp39-win_amd64.whl (4.1 MB)
Collecting tensorboard<2.12,>=2.11 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached tensorboard-2.11.2-py3-none-any.whl (6.0 MB)
Collecting tensorflow-estimator<2.12,>=2.11.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached tensorflow_estimator-2.11.0-py2.py3-none-any.whl (439 kB)
Collecting keras<2.12,>=2.11.0 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached keras-2.11.0-py2.py3-none-any.whl (1.7 MB)
Collecting tensorflow-io-gcs-filesystem>=0.23.1 (from tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached tensorflow_io_gcs_filesystem-0.31.0-cp39-cp39-win_amd64.whl (1.5 MB)
Collecting wheel<1.0,>=0.23.0 (from astunparse>=1.6.0->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached wheel-0.40.0-py3-none-any.whl (64 kB)
Collecting google-auth<3,>=1.6.3 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached google_auth-2.17.3-py2.py3-none-any.whl (178 kB)
Collecting google-auth-oauthlib<0.5,>=0.4.1 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached google_auth_oauthlib-0.4.6-py2.py3-none-any.whl (18 kB)
Collecting markdown>=2.6.8 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached Markdown-3.4.3-py3-none-any.whl (93 kB)
Collecting requests<3,>=2.21.0 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached requests-2.28.2-py3-none-any.whl (62 kB)
Collecting tensorboard-data-server<0.7.0,>=0.6.0 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached tensorboard_data_server-0.6.1-py3-none-any.whl (2.4 kB)
Collecting tensorboard-plugin-wit>=1.6.0 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached tensorboard_plugin_wit-1.8.1-py3-none-any.whl (781 kB)
Collecting werkzeug>=1.0.1 (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached Werkzeug-2.2.3-py3-none-any.whl (233 kB)
Collecting cachetools<6.0,>=2.0.0 (from google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached cachetools-5.3.0-py3-none-any.whl (9.3 kB)
Collecting pyasn1-modules>=0.2.1 (from google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached pyasn1_modules-0.3.0-py2.py3-none-any.whl (181 kB)
Collecting rsa<5,>=3.1.4 (from google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached rsa-4.9-py3-none-any.whl (34 kB)
Collecting requests-oauthlib>=0.7.0 (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting importlib-metadata>=4.4 (from markdown>=2.6.8->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached importlib_metadata-6.6.0-py3-none-any.whl (22 kB)
Collecting charset-normalizer<4,>=2 (from requests<3,>=2.21.0->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached charset_normalizer-3.1.0-cp39-cp39-win_amd64.whl (97 kB)
Collecting idna<4,>=2.5 (from requests<3,>=2.21.0->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached idna-3.4-py3-none-any.whl (61 kB)
Collecting urllib3<1.27,>=1.21.1 (from requests<3,>=2.21.0->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached urllib3-1.26.15-py2.py3-none-any.whl (140 kB)
Collecting certifi>=2017.4.17 (from requests<3,>=2.21.0->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached certifi-2022.12.7-py3-none-any.whl (155 kB)
Collecting MarkupSafe>=2.1.1 (from werkzeug>=1.0.1->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached MarkupSafe-2.1.2-cp39-cp39-win_amd64.whl (16 kB)
Collecting zipp>=0.5 (from importlib-metadata>=4.4->markdown>=2.6.8->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached zipp-3.15.0-py3-none-any.whl (6.8 kB)
Collecting pyasn1<0.6.0,>=0.4.6 (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached pyasn1-0.5.0-py2.py3-none-any.whl (83 kB)
Collecting oauthlib>=3.0.0 (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.1->tensorflow==2.11.*)
  Using cached oauthlib-3.2.2-py3-none-any.whl (151 kB)
Installing collected packages: tensorboard-plugin-wit, libclang, flatbuffers, zipp, wrapt, wheel, urllib3, typing-extensions, termcolor, tensorflow-io-gcs-filesystem, tensorflow-estimator, tensorboard-data-server, six, setuptools, pyasn1, protobuf, packaging, oauthlib, numpy, MarkupSafe, keras, idna, grpcio, gast, charset-normalizer, certifi, cachetools, absl-py, werkzeug, rsa, requests, pyasn1-modules, opt-einsum, importlib-metadata, h5py, google-pasta, astunparse, requests-oauthlib, markdown, google-auth, google-auth-oauthlib, tensorboard, tensorflow-intel, tensorflow
Successfully installed MarkupSafe-2.1.2 absl-py-1.4.0 astunparse-1.6.3 cachetools-5.3.0 certifi-2022.12.7 charset-normalizer-3.1.0 flatbuffers-23.3.3 gast-0.4.0 google-auth-2.17.3 google-auth-oauthlib-0.4.6 google-pasta-0.2.0 grpcio-1.54.0 h5py-3.8.0 idna-3.4 importlib-metadata-6.6.0 keras-2.11.0 libclang-16.0.0 markdown-3.4.3 numpy-1.24.3 oauthlib-3.2.2 opt-einsum-3.3.0 packaging-23.1 protobuf-3.19.6 pyasn1-0.5.0 pyasn1-modules-0.3.0 requests-2.28.2 requests-oauthlib-1.3.1 rsa-4.9 setuptools-67.7.2 six-1.16.0 tensorboard-2.11.2 tensorboard-data-server-0.6.1 tensorboard-plugin-wit-1.8.1 tensorflow-2.11.1 tensorflow-estimator-2.11.0 tensorflow-intel-2.11.1 tensorflow-io-gcs-filesystem-0.31.0 termcolor-2.3.0 typing-extensions-4.5.0 urllib3-1.26.15 werkzeug-2.2.3 wheel-0.40.0 wrapt-1.15.0 zipp-3.15.0

Installation complete.

Restarting R session...

> library(tensorflow)
> tf$constant("Hello Tensorflow!")
List of 20
 $ python              : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/python.exe"
 $ libpython           : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/python38.dll"
 $ pythonhome          : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate"
 $ pythonpath          : chr "C:\\Users\\jz505\\AppData\\Local\\R\\win-library\\4.3\\reticulate\\config;C:\\Users\\jz505\\AppData\\Local\\R-M"| __truncated__
 $ prefix              : chr "C:\\Users\\jz505\\AppData\\Local\\R-MINI~1\\envs\\R-RETI~1"
 $ exec_prefix         : chr "C:\\Users\\jz505\\AppData\\Local\\R-MINI~1\\envs\\R-RETI~1"
 $ base_exec_prefix    : chr "C:\\Users\\jz505\\AppData\\Local\\R-MINI~1\\envs\\R-RETI~1"
 $ virtualenv          : chr ""
 $ virtualenv_activate : chr ""
 $ version_string      : chr "3.8.16 | packaged by conda-forge | (default, Feb  1 2023, 15:53:35) [MSC v.1929 64 bit (AMD64)]"
 $ version             : chr "3.8"
 $ architecture        : chr "64bit"
 $ anaconda            : logi FALSE
 $ conda               : logi TRUE
 $ numpy               :List of 2
  ..$ path   : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/Lib/site-packages/numpy"
  ..$ version:Class 'numeric_version'  hidden list of 1
  .. ..$ : int [1:3] 1 24 3
 $ required_module     : NULL
 $ required_module_path: NULL
 $ available           : logi TRUE
 $ python_versions     : chr "C:/Users/jz505/AppData/Local/r-miniconda/envs/r-reticulate/python.exe"
 $ forced              : NULL
 - attr(*, "class")= chr "py_config"
Error: Python module tensorflow was not found.

Detected Python configuration:

I really appreciate your help and please kindly let me know if you need more information on my side. I am using Windows 11 Education if that matters.

t-kalinowski commented 1 year ago

When you are prompted with "Would you like to download and install Miniconda?", answer "No". If you answer yes, then a miniconda environment named "r-reticulate" is automatically created and you end up back where you started.

jz-stat commented 1 year ago

Thanks. I am re-doing the process and saying "no" to that question. Then it stuck there forever.

> library(tensorflow)
> tf$constant("Hello Tensorflow!")
No non-system installation of Python could be found.
Would you like to download and install Miniconda?
Miniconda is an open source environment management system for Python.
See https://docs.conda.io/en/latest/miniconda.html for more details.

Would you like to install Miniconda? [Y/n]: n

It got stuck here and not moving on. How can I delete everything and make a fresh installation?

jz-stat commented 1 year ago

Maybe we should step back to the very beginning, that is, to try to make > path_to_python <- install_python() Error in setwd(root) : cannot change working directory works. I have checked that I do have administrator privilege. What else is needed beyond the administrator's privilege to make it work?

jz-stat commented 1 year ago

I fixed my issue, but I don't know how. I was kind of giving up using tensorflow with R, so I was installing tensorflow with python. After I installed tensorflow on python following steps on https://www.yodiw.com/install-tensorflow-cudavisual-studio-2022-in-windows-11-for-gpu-modelling/, the tensorflow in my RStudio started working. Although I am still confused, at lease I can use it now. Thank you for your help and patience!

t-kalinowski commented 1 year ago

The causes of these errors have been fixed with the latest release of reticulate. Reticulate should now no longer privilege finding a r-reticulate condaenv over a virtualenv of the same name.