Updating RStudio version

Recently I've tried to install keras package in R. I ran the following commands: install.packages("keras") library(keras)

But when I ran is_keras_avalable() I got FALSE.

I was told, that the problem with unsuccessful 'keras' installation may come from the old RStudio version, which is installed on my notebook (I work in RStudio 3.4.0). I was adviced to reinstall RStudio and to get a brand new version.

Could you, please, tell me how to do it? I'd be very pleased if you provide me with the necessary links for installing the latest RStudio version on Windows 8.1.

Thank you for your help.

You are confusing RStudio with R.
RStudio is an IDE (Integrated Development Environment) for the R programming language, but they both have independent versions, most likely you want to update your R version. You have to simply go to the CRAN site, download and install the new version in your system.

https://cran.r-project.org/bin/windows/base/

In case you actually want to install the latest (stable) version of RStudio, you can download the installer here

1 Like

Do I have to delete the old version of R from my notebook?

Not necessarily, on Windows each R version gets installed independently, in case you want to keep the older version for some reason.

I've asked this question because I don't know whether the older version won't negatively affect the work of the more recent R version.

Also, just to be sure, Do you have run install_keras() right? Have in mind that the R package is just an interface for the keras library that you must have installed in your system.

As I said, on Windows, R installations are independent of each other.

Do you mean, that
install.packages ("keras")
library(keras)

is not enough to start working with 'keras' in R?

What else should be done?Where can I find it?

You have to install_keras()

I've opened a new RStudio session, done all of this, including install_keras(), but then got the following error message:

Error in install_keras() :
You should call install_keras() only in a fresh R session that has not yet initialized Keras and TensorFlow (this is to avoid DLL in use errors during installation)

Moreover, when I try to quit the session, I started getting the following messages:

q()
Error: option error has NULL value
Error: no more error handlers available (recursive errors?); invoking 'abort' restart
Error: option error has NULL value

I've never seen such an error before.

Me neither, sorry but I'm out of ideas about how to help you with this. I think it would be helpful if you start a new topic specific for your keras issue, since the title of this one is about updating RStudio.

As a last advice, I think you should try removing everything R related from your system and try to start over with a fresh install of everything.

1 Like

I generally managed to install keras, but then it demands tensorflow installation.

After I ran:
install.packaes("tensorflow")

library(tensorflow)

I got:

Error: Python module tensorflow.keras was not found
Detected Python configuration:

python: C:/Users/user/AppData/Local/r-miniconda/envs/r-reticulate/python.exe
libpython: C:/Users/user/AppData/Local/r-miniconda/envs/r-reticulate/python36.dll
pythonhome: C:/Users/user/AppData/Local/r-miniconda/envs/r-reticulate
version: 3.6.12 |Anaconda, Inc.| (default, Sep 9 2020, 00:29:25) [MSC v.1916 64 bit (AMD64)]
Architecture: 64bit
numpy: C:/Users/user/AppData/Local/r-miniconda/envs/r-reticulate/Lib/site-packages/numpy
numpy_version: 1.19.1

Have you ever noticed that before? If yes, how have you fixed it?

This is the same problem with a different library, tensorflow is a python library and the R package is just an interface for it, so you have to install_tensorflow()

I ran install_tensorflow(), got the following:

`Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... done

# All requested packages already installed.

Requirement already up-to-date: tensorflow==2.2.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (2.2.0)
Requirement already satisfied, skipping upgrade: opt-einsum>=2.3.2 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (3.3.0)
Requirement already satisfied, skipping upgrade: astunparse==1.6.3 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (1.6.3)
Requirement already satisfied, skipping upgrade: gast==0.3.3 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (0.3.3)
Requirement already satisfied, skipping upgrade: absl-py>=0.7.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (0.10.0)
Requirement already satisfied, skipping upgrade: google-pasta>=0.1.8 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (0.2.0)
Requirement already satisfied, skipping upgrade: keras-preprocessing>=1.1.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (1.1.2)
Requirement already satisfied, skipping upgrade: grpcio>=1.8.6 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (1.32.0)
Requirement already satisfied, skipping upgrade: wheel>=0.26; python_version >= "3" in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (0.35.1)
Requirement already satisfied, skipping upgrade: tensorboard<2.3.0,>=2.2.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (2.2.2)
Requirement already satisfied, skipping upgrade: scipy==1.4.1; python_version >= "3" in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (1.4.1)
Requirement already satisfied, skipping upgrade: termcolor>=1.1.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (1.1.0)
Requirement already satisfied, skipping upgrade: wrapt>=1.11.1 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (1.12.1)
Requirement already satisfied, skipping upgrade: six>=1.12.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (1.15.0)
Requirement already satisfied, skipping upgrade: protobuf>=3.8.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (3.13.0)
Requirement already satisfied, skipping upgrade: numpy<2.0,>=1.16.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (1.19.1)
Requirement already satisfied, skipping upgrade: tensorflow-estimator<2.3.0,>=2.2.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (2.2.0)
Requirement already satisfied, skipping upgrade: h5py<2.11.0,>=2.10.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorflow==2.2.0) (2.10.0)
Requirement already satisfied, skipping upgrade: requests<3,>=2.21.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (2.24.0)
Requirement already satisfied, skipping upgrade: google-auth-oauthlib<0.5,>=0.4.1 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (0.4.1)
Requirement already satisfied, skipping upgrade: google-auth<2,>=1.6.3 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (1.22.0)
Requirement already satisfied, skipping upgrade: tensorboard-plugin-wit>=1.6.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (1.7.0)
Requirement already satisfied, skipping upgrade: setuptools>=41.0.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (49.6.0.post20200917)
Requirement already satisfied, skipping upgrade: werkzeug>=0.11.15 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (1.0.1)
Requirement already satisfied, skipping upgrade: markdown>=2.6.8 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (3.2.2)
Requirement already satisfied, skipping upgrade: chardet<4,>=3.0.2 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from requests<3,>=2.21.0->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (3.0.4)
Requirement already satisfied, skipping upgrade: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from requests<3,>=2.21.0->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (1.25.10)
Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from requests<3,>=2.21.0->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (2020.6.20)
Requirement already satisfied, skipping upgrade: idna<3,>=2.5 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from requests<3,>=2.21.0->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (2.10)
Requirement already satisfied, skipping upgrade: requests-oauthlib>=0.7.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (1.3.0)
Requirement already satisfied, skipping upgrade: aiohttp<4.0.0dev,>=3.6.2; python_version >= "3.6" in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from google-auth<2,>=1.6.3->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (3.6.2)
Requirement already satisfied, skipping upgrade: pyasn1-modules>=0.2.1 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from google-auth<2,>=1.6.3->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (0.2.8)
Requirement already satisfied, skipping upgrade: cachetools<5.0,>=2.0.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from google-auth<2,>=1.6.3->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (4.1.1)
Requirement already satisfied, skipping upgrade: rsa<5,>=3.1.4; python_version >= "3.5" in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from google-auth<2,>=1.6.3->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (4.6)
Requirement already satisfied, skipping upgrade: importlib-metadata; python_version < "3.8" in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from markdown>=2.6.8->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (2.0.0)
Requirement already satisfied, skipping upgrade: oauthlib>=3.0.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (3.1.0)
Requirement already satisfied, skipping upgrade: async-timeout<4.0,>=3.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from aiohttp<4.0.0dev,>=3.6.2; python_version >= "3.6"->google-auth<2,>=1.6.3->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (3.0.1)
Requirement already satisfied, skipping upgrade: yarl<2.0,>=1.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from aiohttp<4.0.0dev,>=3.6.2; python_version >= "3.6"->google-auth<2,>=1.6.3->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (1.6.0)
Requirement already satisfied, skipping upgrade: attrs>=17.3.0 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from aiohttp<4.0.0dev,>=3.6.2; python_version >= "3.6"->google-auth<2,>=1.6.3->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (20.2.0)
Requirement already satisfied, skipping upgrade: multidict<5.0,>=4.5 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from aiohttp<4.0.0dev,>=3.6.2; python_version >= "3.6"->google-auth<2,>=1.6.3->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (4.7.6)
Requirement already satisfied, skipping upgrade: typing-extensions>=3.6.5; python_version < "3.7" in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from aiohttp<4.0.0dev,>=3.6.2; python_version >= "3.6"->google-auth<2,>=1.6.3->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (3.7.4.3)
Requirement already satisfied, skipping upgrade: idna-ssl>=1.0; python_version < "3.7" in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from aiohttp<4.0.0dev,>=3.6.2; python_version >= "3.6"->google-auth<2,>=1.6.3->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (1.1.0)
Requirement already satisfied, skipping upgrade: pyasn1<0.5.0,>=0.4.6 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from pyasn1-modules>=0.2.1->google-auth<2,>=1.6.3->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (0.4.8)
Requirement already satisfied, skipping upgrade: zipp>=0.5 in c:\users\user\appdata\local\r-mini~1\envs\r-reti~1\lib\site-packages (from importlib-metadata; python_version < "3.8"->markdown>=2.6.8->tensorboard<2.3.0,>=2.2.0->tensorflow==2.2.0) (3.2.0)

Installation complete.`

Then ran to_categorical (0:3) (a function from keras) ang got the following error:

Error: Python module tensorflow.keras was not found.

Detected Python configuration:

python: C:/Users/user/AppData/Local/r-miniconda/envs/r-reticulate/python.exe
libpython: C:/Users/user/AppData/Local/r-miniconda/envs/r-reticulate/python36.dll
pythonhome: C:/Users/user/AppData/Local/r-miniconda/envs/r-reticulate
version: 3.6.12 |Anaconda, Inc.| (default, Sep 9 2020, 00:29:25) [MSC v.1916 64 bit (AMD64)]
Architecture: 64bit
numpy: C:/Users/user/AppData/Local/r-miniconda/envs/r-reticulate/Lib/site-packages/numpy
numpy_version: 1.19.1

Again, this topic is not about tensorflow or keras (read the title), make a new one about your specific issue.

If interested: How to install Keras and Tensorflow on Windows 8.1