[Distutils] Clearing WorkingSet in pkg_resources... ?

David Lyon david.lyon at preisshare.net
Sun May 17 04:24:46 CEST 2009


Hi,

I'm using working set and I have come into an issue.

In my package manager I can now install packages and deinstall fine.

The problem that I now face is want to refresh WorkingSet after
a package has been deinstalled.

Or, I need to do the refresh when swapping to a different version
of python that is installed on the system.

Code looks something like this:

    def installed_packages(self):

        result = []
        
        if not self.interpreted:
            site.addsitedir(self.python_sitepackages_path)

        import pkg_resources

        ws = pkg_resources.WorkingSet()

        for i in ws:
            s = str(i)
            result.append(s.split(' '))

        return result




More information about the Distutils-SIG mailing list