I just went to upgrade my desktop to Rawhide, and got this fail: Error: Transaction check error: file /usr/lib64/python2.7/site-packages/pyzmq-14.7.0-py2.7.egg-info from install of python2-zmq-14.7.0-3.fc24.x86_64 conflicts with file from package python-zmq-14.7.0-1.fc23.x86_64 It seems like 'python-zmq' (which was presumably py2) was replaced with specific 'python2-zmq' and 'python3-zmq' packages, but neither obsoletes or provides 'python-zmq'. I think one of them ought to, to enable upgrades to work correctly.
The obsoletes is there, but we are hitting a RPM bug (or feature?) so that an directory cannot be replaced with a file (or vice verca), with no easy fix available yet. See bug #1271776. *** This bug has been marked as a duplicate of bug 1271776 ***