use setuptools if avaible, add install_requires in setup.py