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

Reply via email to