FreezeTool: Add encodings.cp437 and imp to startupModules

This commit is contained in:
Mitchell Stokes 2017-01-28 19:36:42 -08:00
parent 3282656f0e
commit 5cfbd57d99
2 changed files with 1 additions and 3 deletions

View File

@ -32,7 +32,7 @@ isDebugBuild = (python.lower().endswith('_d'))
# must be frozen in any main.exe.
startupModules = [
'encodings.cp1252', 'encodings.latin_1', 'encodings.utf_8',
'encodings.mbcs', 'encodings.cp850',
'encodings.mbcs', 'encodings.cp850', 'encodings.cp437', 'imp',
]
if sys.version_info >= (3, 0):
startupModules += ['io', 'marshal', 'importlib.machinery', 'importlib.util']

View File

@ -120,8 +120,6 @@ class build(distutils.command.build.build):
for app in self.distribution.applications:
freezer = FreezeTool.Freezer(platform=platform)
freezer.addModule('__main__', filename=app.scriptname)
if platform.startswith('win'):
freezer.addModule('encodings.cp437')
for exmod in self.distribution.exclude_modules:
freezer.excludeModule(exmod)
freezer.done(addStartupModules=True)