I ran into a new installation problem. After freshly installing tensorflow-gpu==2.3.0, I got the following warning when importing tensorflow:
TypeError: Descriptors cannot not be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >=
3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
1. Downgrade the protobuf package to 3.20.x or lower.
2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much
slower).
I've seen this problem before, and fixed it by downgrading protobuf with the following:
pip install protobuf==3.20
I also learned that installing cudNN via conda from the conda-forge channel didn't work, but from the anaconda channel did work, or from the Ubuntu repository (which would require root).