[Distutils] SetupTools: In Situ Upgrading

Phillip J. Eby pje at telecommunity.com
Thu Dec 7 20:53:30 CET 2006


At 01:55 PM 12/7/2006 -0500, Alexander Michael wrote:
>Once a script has started, is it possible to forcibly ignore the
>version of a package listed in easy-install.pth and tell pkg_resources
>to require a newer version that is available on the sys.path?

Yes, but it's only possible with a crude hack at the moment.  Explicitly 
add your new version to the beginning of sys.path, then call 
pkg_resources.working_set.__init__().  This will clear and reset the global 
working set to match the current state of sys.path.



More information about the Distutils-SIG mailing list