Installation problems with tensorflow in macOS Catalina

Since updating to Catalina, I haven't been able to use tensorflow or keras at all. I've reinstalled both tensorflow and keras R packages, and also the underlying python modules, using the install_tensorflow() and install_keras() functions. Here's what I get:

> library(keras)
> x <- layer_input(shape = 10)
Error in py_get_attr_impl(x, name, silent) : 
  AttributeError: module 'tensorflow' has no attribute 'VERSION'

I don't understand the error message - surely if the tensorflow module is installed it should have a version?

This is what my python configurations look like by the way:

> reticulate::py_config()
python:         /Users/luis/.virtualenvs/r-reticulate/bin/python
libpython:      /Applications/
pythonhome:     /Applications/
version:        3.7.3 (default, Oct  2 2019, 18:49:20)  [Clang 11.0.0 (clang-1100.0.33.11)]
numpy:          /Users/luis/.virtualenvs/r-reticulate/lib/python3.7/site-packages/numpy
numpy_version:  1.17.3
tensorflow:     /Users/luis/.virtualenvs/r-reticulate/lib/python3.7/site-packages/tensorflow

python versions found: 

Any help would be greatly appreciated - the R bindings to python and tensorflow are phenomenal and I would really like to keep using them!

1 Like

I'm experiencing the same problem, which I explained on:

I'm having the same difficulty too :frowning:

The tightened security in Catalina causes a variety of issues with all sorts of open source software. My experience is given that so many things (which I use on a regular basis - YMMV) break in so many ways the advice would be not to install the new OS in the next few months and/or check every tool you use for compatibility with Catalina.

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.