ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
tensorflow-macos 2.7.0 requires tensorflow-estimator<2.8,~=2.7.0rc0, but you have tensorflow-estimator 2.5.0 which is incompatible.
It appears to me that my tff examples will still work. But it would be really nice to have an update on tensorflow-federated with dependency on tensorflow-estimator>=2.7.0
I have a trouble installing tensorflow-federated. I matched version(tensorflow-metal==0.4.0, tensorflow-macos==2.8.0, tensorflow-federated==0.20.0) like you, but didn’t install. Could you advice to me?
Are you also installing the tensorflow-federated and tensorflow-metal on an Intel based MacBook Pro? Please be aware, some of the old AMD GPUs is not supported by metal plugin.
From my experience you will need exactly python@3.8 and it doesn’t work on python@3.9 even that apple doc said so. My MacOSX is 12.3, it has also worked on MacOSX 12.2.1.
For a M1 based MBP, you will need to follow the steps from Tensorflow Plugin - Metal - Apple Developer, I haven’t tested that yet. My M1 Max MBP will be delivered unfortunately in 3 months.
Did you test MBP intel? Actually, my device is MBP M1 Max. If our environments are same, the problem is M1 chip. (M1 Max, MacOSX 12.3, Python 3.8, tensorflow-metal==0.4.0, tensorflow-macos==2.8.0)