Browse Source

FreezeTool: Add encodings.cp437 and imp to startupModules

Mitchell Stokes 9 years ago
parent
commit
5cfbd57d99
2 changed files with 1 additions and 3 deletions
  1. 1 1
      direct/src/showutil/FreezeTool.py
  2. 0 2
      direct/src/showutil/dist.py

+ 1 - 1
direct/src/showutil/FreezeTool.py

@@ -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']

+ 0 - 2
direct/src/showutil/dist.py

@@ -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)