diff --git a/Lib/distutils/archive_util.py b/Lib/distutils/archive_util.py --- a/Lib/distutils/archive_util.py +++ b/Lib/distutils/archive_util.py @@ -163,6 +163,8 @@ compression=zipfile.ZIP_DEFLATED) for dirpath, dirnames, filenames in os.walk(base_dir): + dirnames.sort() + filenames.sort() for name in filenames: path = os.path.normpath(os.path.join(dirpath, name)) if os.path.isfile(path):