[Distutils] depending on setuptools is discouraged?

Donald Stufft donald at stufft.io
Thu Oct 23 22:38:56 CEST 2014

> On Oct 23, 2014, at 4:23 PM, Michael Merickel <me at m.merickel.org> wrote:
> I'm noticing a trend that depending on setuptools is discouraged[1] in
> the install_requires of your setup.py. However, some packages like
> pyramid have core features that depend on pkg_resources (which is part
> of setuptools). Thus, we depend on it. As I've monitored distutils-sig
> I haven't seen any talk of separating these packages. To me, requiring
> the use of pkg_resources is a very valid use-case for depending on
> setuptools as it provides many improvements over the basic
> `pkgutil.get_data` API.
> Since I'm not aware of a workaround for this problem, and I'm seeing
> setuptools be categorically discouraged, perhaps I am just unaware and
> need to be enlightened?
> Thanks!
> [1] https://mail.python.org/pipermail/distutils-sig/2014-October/025131.html
> _______________________________________________
> Distutils-SIG maillist  -  Distutils-SIG at python.org
> https://mail.python.org/mailman/listinfo/distutils-sig

To be specific that post was talking about using the idiom that will
automatically bootstrap setuptools when you run setup.py::

    from distribute_setup import use_setuptools

Projects *should* depend on setuptools in install_requires if their
project itself uses something inside of setuptools as a runtime
dependency (e.g. not in setup.py).

Donald Stufft
PGP: 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA

More information about the Distutils-SIG mailing list