use setuptools not distutils.core