diff --git a/Lib/asyncio/events.py b/Lib/asyncio/events.py
index 16a6cfd438bdc1..70017cb86a0596 100644
--- a/Lib/asyncio/events.py
+++ b/Lib/asyncio/events.py
@@ -19,7 +19,6 @@
 import threading
 
 from . import format_helpers
-from . import exceptions
 
 
 class Handle:
diff --git a/Lib/asyncio/sslproto.py b/Lib/asyncio/sslproto.py
index 3eca6b4a39128b..cad25b26539f5a 100644
--- a/Lib/asyncio/sslproto.py
+++ b/Lib/asyncio/sslproto.py
@@ -5,7 +5,6 @@
 except ImportError:  # pragma: no cover
     ssl = None
 
-from . import base_events
 from . import constants
 from . import protocols
 from . import transports
diff --git a/Lib/bz2.py b/Lib/bz2.py
index e094fbb548bc95..ce07ebeb142d92 100644
--- a/Lib/bz2.py
+++ b/Lib/bz2.py
@@ -12,7 +12,6 @@
 from builtins import open as _builtin_open
 import io
 import os
-import warnings
 import _compression
 from threading import RLock
 
diff --git a/Lib/concurrent/futures/process.py b/Lib/concurrent/futures/process.py
index a76e2c9cf231ae..90bc98bf2ecd17 100644
--- a/Lib/concurrent/futures/process.py
+++ b/Lib/concurrent/futures/process.py
@@ -45,7 +45,6 @@
 
 __author__ = 'Brian Quinlan (brian@sweetapp.com)'
 
-import atexit
 import os
 from concurrent.futures import _base
 import queue
diff --git a/Lib/concurrent/futures/thread.py b/Lib/concurrent/futures/thread.py
index 2810b357bc1e17..b7a2cac7f57015 100644
--- a/Lib/concurrent/futures/thread.py
+++ b/Lib/concurrent/futures/thread.py
@@ -5,7 +5,6 @@
 
 __author__ = 'Brian Quinlan (brian@sweetapp.com)'
 
-import atexit
 from concurrent.futures import _base
 import itertools
 import queue
diff --git a/Lib/ctypes/test/test_loading.py b/Lib/ctypes/test/test_loading.py
index 5c48b0db4c3939..ba655bceb8b215 100644
--- a/Lib/ctypes/test/test_loading.py
+++ b/Lib/ctypes/test/test_loading.py
@@ -3,7 +3,6 @@
 import shutil
 import subprocess
 import sys
-import sysconfig
 import unittest
 import test.support
 from ctypes.util import find_library
diff --git a/Lib/modulefinder.py b/Lib/modulefinder.py
index aadcd23edbaaa7..cb455f40c4d789 100644
--- a/Lib/modulefinder.py
+++ b/Lib/modulefinder.py
@@ -7,8 +7,6 @@
 import os
 import io
 import sys
-import types
-import warnings
 
 
 LOAD_CONST = dis.opmap['LOAD_CONST']
diff --git a/Lib/plistlib.py b/Lib/plistlib.py
index a84bb57371ef61..aff5fe36ca38b4 100644
--- a/Lib/plistlib.py
+++ b/Lib/plistlib.py
@@ -51,7 +51,6 @@
 
 import binascii
 import codecs
-import contextlib
 import datetime
 import enum
 from io import BytesIO
@@ -59,7 +58,6 @@
 import os
 import re
 import struct
-from warnings import warn
 from xml.parsers.expat import ParserCreate
 
 
diff --git a/Lib/xml/dom/xmlbuilder.py b/Lib/xml/dom/xmlbuilder.py
index 213ab14551c67e..8a200263497b89 100644
--- a/Lib/xml/dom/xmlbuilder.py
+++ b/Lib/xml/dom/xmlbuilder.py
@@ -1,7 +1,6 @@
 """Implementation of the DOM Level 3 'LS-Load' feature."""
 
 import copy
-import warnings
 import xml.dom
 
 from xml.dom.NodeFilter import NodeFilter
diff --git a/Lib/zipfile.py b/Lib/zipfile.py
index c3f814cc747e06..8903d6a42ee4eb 100644
--- a/Lib/zipfile.py
+++ b/Lib/zipfile.py
@@ -4,7 +4,6 @@
 XXX references to utf-8 need further investigation.
 """
 import binascii
-import functools
 import importlib.util
 import io
 import itertools