diff -r e3dbe8b7279a Tools/freeze/freeze.py --- a/Tools/freeze/freeze.py Sat Sep 03 19:30:22 2016 +0100 +++ b/Tools/freeze/freeze.py Sun Sep 11 20:09:18 2016 +0200 @@ -218,8 +218,6 @@ ishome = os.path.exists(os.path.join(prefix, 'Python', 'ceval.c')) # locations derived from options - version = '%d.%d' % sys.version_info[:2] - flagged_version = version + sys.abiflags if win: extensions_c = 'frozen_extensions.c' if ishome: @@ -233,9 +231,13 @@ if win: frozendllmain_c = os.path.join(exec_prefix, 'Pc\\frozen_dllmain.c') else: + version = '%d.%d' % sys.version_info[:2] + abiflags = getattr(sys, 'abiflags', '') + flagged_version = version + abiflags binlib = os.path.join(exec_prefix, 'lib', 'python%s' % version, - 'config-%s' % flagged_version) + 'config' + ('-%s' % flagged_version if abiflags else '')) + incldir = os.path.join(prefix, 'include', 'python%s' % flagged_version) config_h_dir = os.path.join(exec_prefix, 'include', 'python%s' % flagged_version)