def _setup_pkgresources(): import pkg_resources import os, plistlib pl = plistlib.readPlist(os.path.join( os.path.dirname(os.getenv('RESOURCEPATH')), "Info.plist")) appname = pl.get('CFBundleIdentifier') if appname is None: appname = pl['CFBundleDisplayName'] path = os.path.expanduser('~/Library/Caches/%s/python-eggs'%(appname,)) pkg_resources.set_extraction_path(path) _setup_pkgresources()