ipython depends on setuptools