[Distutils] current preferred way to specify dependencies? future?

Carl Meyer carl at dirtcircle.com
Wed Jan 6 17:29:06 CET 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

John Gabriele wrote:
> Great. Thanks. Then, I'd like to put:
> 
>     requires_dist=['CoolStuff>=2.0.0', 'ReallyNeatStuff>=1.5.5'],
> 
> into my `setup()` call. Currenlty, I've got this at the top of my `setup.py`:
> 
>     from distutils.core import setup
> 
> What do I need to change that to, in order for (A) the `requires_dist`
> argument to work, and (B) in order to use Distribute rather than
> setuptools?

Assuming you want this to work _now_, you still need "install_requires",
not "requires_dist".

And you would change "from distutils.core import setup" to "from
setuptools import setup". Since distribute 0.6 is a drop-in replacement
for setuptools, and provides a package named "setuptools", this will use
either setuptools or distribute, whichever happens to be installed.

Carl
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iD8DBQFLRLpS1j/fhc23WEARAou/AKDVyJycdCKtiIDDkOby0HEE7WRxhgCg02F8
cpsqntlhM538vpg9KmRYneQ=
=U7DZ
-----END PGP SIGNATURE-----


More information about the Distutils-SIG mailing list