Building setuptools in the standard way I've used forever fails:
````
Traceback (most recent call last):
File "setup.py", line 11, in
import setuptools
File ".../setuptools-34.1.1/setuptools/__init__.py", line 10, in
from six.moves import filter, map
ModuleNotFoundError: No module named 'six'
````
It looks like setuptools now added a six dependency, which breaks distributions that build from scratch, because six uses setuptools for installation (dependency cycle).
Most helpful comment