use setuptools if possible so setup.py develop works