On 2010-03-24, at 2:04 PM, Darren Dale wrote: >>> Seeking clarification: how can pip recursively install dependencies >>> *and* keep Setuptools from resolving dependencies? >>> >> >> Using the --no-deps option to setup.py > > Amusing. Seriously though, how does pip determine the dependencies if > it is calling setup.py with arguments that prevent Setuptools from > resolving the dependencies? pip --help doesn't indicate a --no-deps > option, it sounds like pip is passing that option to setup.py under > the hood.
"prevent setuptools from resolving the dependencies" actually means "Hey setutools, just install Foo into site-packages, but don't bother about its dependencies". Each installed package has a 'requires.txt' file that lists the dependencies of that package. pip presumably uses this file. $ cat ~/.local/lib/python2.6/site-packages/pylint-0.19.0-py2.6.egg-info/requires.txt logilab-common logilab-astng >= 0.19.2s $ -srid _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org http://mail.python.org/mailman/listinfo/distutils-sig