I was working on a bugfix for Virtualenv, regarding very long shebang lines 
that are breaking things. In the process, I realized that if I want really fix 
to my particular issue it likely needs to be done on the lower level of Python 
package management. I started with pip, moved to setuptools and now set my 
sight on distlib.

Can someone describe the specific dependencies of all the *packaging* libraries 
that `virtualenv` uses? And the dependencies between them?

I believe that virtualenv directly imports `pip`, `easy_install` and `wheel`. 
Those in turn import `setuptools` and `distlib`. Am I so lucky as to assume 
that distlib in the lowest-level library used by all the rest in virtualenv for 

Reply via email to