1import distutils.command.bdist_wininst as orig 2 3 4class bdist_wininst(orig.bdist_wininst): 5 def reinitialize_command(self, command, reinit_subcommands=0): 6 """ 7 Supplement reinitialize_command to work around 8 http://bugs.python.org/issue20819 9 """ 10 cmd = self.distribution.reinitialize_command( 11 command, reinit_subcommands) 12 if command in ('install', 'install_lib'): 13 cmd.install_lib = None 14 return cmd 15 16 def run(self): 17 self._is_running = True 18 try: 19 orig.bdist_wininst.run(self) 20 finally: 21 self._is_running = False 22