[Distutils] Automatically going for a pre-req dev

Ben Bangert ben at groovie.org
Fri Jan 6 22:55:54 CET 2006


When installing a package that requires the dev version of another  
package, it fails to to and download a dev version of the package.  
This appears to be because it either searches the filesystem for the  
prereq version, or asks CheeseShop.

Given that the prereq indicates it wants a dev version, it would seem  
reasonable to search CheeseShop with ==dev equivalent active.

As an example, if you install:
easy_install -U hellahella==dev

It installs fine from svn, then goes back searching for Pylons, and  
gets:
Processing dependencies for hellahella==0.1dev-r576
Searching for Pylons>=0.1dev-r289
Reading http://www.python.org/pypi/Pylons/
Reading http://pylons.groovie.org/
No local packages or download links found for Pylons>=0.1dev-r289
error: Could not find distribution for Requirement.parse 
('Pylons>=0.1dev-r289')

Yet, if you run:
easy_install -U Pylons==dev

It has no problem fetching the latest Pylons and the Paste prereqs  
(which would have the same problem if I hadn't linked to them  
explicitly on the Pylons page).

Since you already indicate you want ==dev, shouldn't it keep that  
during the prereq if necessary?

- Ben


More information about the Distutils-SIG mailing list