Jason R. Coombs avatar Jason R. Coombs committed 719910d

Updated gen_py exception to use attribute of win32com rather than infer the location of gen_py

Comments (0)

Files changed (1)

setuptools/sandbox.py

     _EXCEPTIONS = []
 
 try:
-	win32com_pkg = os.path.dirname(__import__('win32com').__file__)
-	gen_py_pkg = os.path.join(win32com_pkg, 'gen_py')
-	_EXCEPTIONS.append(gen_py_pkg)
+	import win32com
+	_EXCEPTIONS.append(win32com.__gen_path__)
 except ImportError:
 	# it appears pywin32 is not installed, so no need to exclude.
 	pass
 except AttributeError:
-	# unexpected error getting __file__ from win32com
+	# it appears __gen_path__ is not available, so fail silently
 	pass
 
 class DirectorySandbox(AbstractSandbox):
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.