[PEAK] setuptools dependencies installed from os packages

alexander smishlajev alex at ank-sia.com
Mon Dec 19 12:11:03 EST 2005


it would be very nice if setuptools could find required modules 
installed with os package management system (binary packages on windows, 
redhat and debian, ports on *bsd, ebuilds on gentoo...)

perhaps there could be a standard way for setuptools-aware package to 
declare it's installed version?

the long story: i am trying to run SQLObject tests.  SQLObject test 
system verifies dependency requirements.  one of the requirements is 
"FormEncode>=0.2.2".  i have FormEncode-0.4 installed from windows 
installer.  but SQLObject tests fail with error 
"pkg_resources.DistributionNotFound: FormEncode>=0.2.2".

now i have two options: remove installed FormEncode and reinstall it 
from egg, or hack SQLObject.egg-info and remove requirement for 
FormEncode.  i don't like the first option because setuptools don't 
provide a way (other than manual file removal) to uninstall obsolete 
packages, and i don't like the second option because it smells very bad.

... any thoughts?

merry christmas,

More information about the PEAK mailing list