Mercurial > public > mercurial-scm > hg
comparison setup.py @ 13619:fd09c3aeae20
setup: remove unnecessary code for win32com (pywin32)
author | Steve Borho <steve@borho.org> |
---|---|
date | Sun, 13 Mar 2011 08:50:06 -0500 |
parents | 64a458707fd4 |
children | 4e976235c985 |
comparison
equal
deleted
inserted
replaced
13618:b217619a6cf5 | 13619:fd09c3aeae20 |
---|---|
96 | 96 |
97 # py2exe needs to be installed to work | 97 # py2exe needs to be installed to work |
98 try: | 98 try: |
99 import py2exe | 99 import py2exe |
100 py2exeloaded = True | 100 py2exeloaded = True |
101 | |
102 # Help py2exe to find win32com.shell | |
103 try: | |
104 import modulefinder | |
105 import win32com | |
106 for p in win32com.__path__[1:]: # Take the path to win32comext | |
107 modulefinder.AddPackagePath("win32com", p) | |
108 pn = "win32com.shell" | |
109 __import__(pn) | |
110 m = sys.modules[pn] | |
111 for p in m.__path__[1:]: | |
112 modulefinder.AddPackagePath(pn, p) | |
113 except ImportError: | |
114 pass | |
115 | |
116 except ImportError: | 101 except ImportError: |
117 py2exeloaded = False | 102 py2exeloaded = False |
118 pass | |
119 | 103 |
120 def runcmd(cmd, env): | 104 def runcmd(cmd, env): |
121 p = subprocess.Popen(cmd, stdout=subprocess.PIPE, | 105 p = subprocess.Popen(cmd, stdout=subprocess.PIPE, |
122 stderr=subprocess.PIPE, env=env) | 106 stderr=subprocess.PIPE, env=env) |
123 out, err = p.communicate() | 107 out, err = p.communicate() |