diff --git a/meta/lib/oeqa/buildperf/base.py b/meta/lib/oeqa/buildperf/base.py
index dcdc053da85..6735e14fc8b 100644
--- a/meta/lib/oeqa/buildperf/base.py
+++ b/meta/lib/oeqa/buildperf/base.py
@@ -22,7 +22,6 @@ from xml.dom import minidom
 
 import oe.path
 from oeqa.utils.commands import CommandError, runCmd, get_bb_vars
-from oeqa.utils.git import GitError, GitRepo
 
 # Get logger for this module
 log = logging.getLogger('build-perf')
diff --git a/meta/lib/oeqa/core/loader.py b/meta/lib/oeqa/core/loader.py
index 719e2a8a4c3..90b9366754d 100644
--- a/meta/lib/oeqa/core/loader.py
+++ b/meta/lib/oeqa/core/loader.py
@@ -4,7 +4,6 @@
 # SPDX-License-Identifier: MIT
 #
 
-import os
 import re
 import sys
 import unittest
diff --git a/meta/lib/oeqa/core/target/qemu.py b/meta/lib/oeqa/core/target/qemu.py
index e3e5ec874d5..2d541532f29 100644
--- a/meta/lib/oeqa/core/target/qemu.py
+++ b/meta/lib/oeqa/core/target/qemu.py
@@ -4,10 +4,6 @@
 # SPDX-License-Identifier: MIT
 #
 
-import os
-import sys
-import signal
-import time
 import glob
 import subprocess
 from collections import defaultdict
diff --git a/meta/lib/oeqa/core/target/ssh.py b/meta/lib/oeqa/core/target/ssh.py
index 03e99e68234..e860c478fe8 100644
--- a/meta/lib/oeqa/core/target/ssh.py
+++ b/meta/lib/oeqa/core/target/ssh.py
@@ -9,7 +9,6 @@ import time
 import select
 import logging
 import subprocess
-import codecs
 
 from . import OETarget
 
diff --git a/meta/lib/oeqa/core/utils/concurrencytest.py b/meta/lib/oeqa/core/utils/concurrencytest.py
index 267dba7ba19..d495665e028 100644
--- a/meta/lib/oeqa/core/utils/concurrencytest.py
+++ b/meta/lib/oeqa/core/utils/concurrencytest.py
@@ -18,7 +18,6 @@ import os
 import sys
 import traceback
 import unittest
-import subprocess
 import testtools
 import threading
 import time
diff --git a/meta/lib/oeqa/core/utils/path.py b/meta/lib/oeqa/core/utils/path.py
index c086dcb0b04..288d38635fb 100644
--- a/meta/lib/oeqa/core/utils/path.py
+++ b/meta/lib/oeqa/core/utils/path.py
@@ -5,7 +5,6 @@
 #
 
 import os
-import sys
 
 def findFile(file_name, directory):
     """
diff --git a/meta/lib/oeqa/core/utils/test.py b/meta/lib/oeqa/core/utils/test.py
index 99b7b9e6a6c..b5062c59f90 100644
--- a/meta/lib/oeqa/core/utils/test.py
+++ b/meta/lib/oeqa/core/utils/test.py
@@ -4,7 +4,6 @@
 # SPDX-License-Identifier: MIT
 #
 
-import os
 import inspect
 import unittest
 
diff --git a/meta/lib/oeqa/sdk/testsdk.py b/meta/lib/oeqa/sdk/testsdk.py
index ee25d682b95..8a6e46cd862 100644
--- a/meta/lib/oeqa/sdk/testsdk.py
+++ b/meta/lib/oeqa/sdk/testsdk.py
@@ -9,7 +9,6 @@ from oeqa.sdk.context import OESDKTestContext, OESDKTestContextExecutor
 class TestSDKBase:
     @staticmethod
     def get_sdk_configuration(d, test_type):
-        import platform
         import oe.lsb
         from oeqa.utils.metadata import get_layers
         configuration = {'TEST_TYPE': test_type,
@@ -80,7 +79,6 @@ class TestSDK(TestSDKBase):
     def run(self, d):
 
         import os
-        import subprocess
         import json
         import logging
 
diff --git a/meta/lib/oeqa/sdkext/testsdk.py b/meta/lib/oeqa/sdkext/testsdk.py
index 40560fb47a4..16781644a41 100644
--- a/meta/lib/oeqa/sdkext/testsdk.py
+++ b/meta/lib/oeqa/sdkext/testsdk.py
@@ -14,7 +14,7 @@ class TestSDKExt(TestSDKBase):
         import logging
 
         from bb.utils import export_proxies
-        from oeqa.utils import avoid_paths_in_environ, make_logger_bitbake_compatible, subprocesstweak
+        from oeqa.utils import make_logger_bitbake_compatible, subprocesstweak
         from oeqa.sdkext.context import OESDKExtTestContext, OESDKExtTestContextExecutor
         from oeqa.utils import get_json_result_dir
 
diff --git a/meta/lib/oeqa/selftest/cases/usergrouptests.py b/meta/lib/oeqa/selftest/cases/usergrouptests.py
index 40e6e246068..2454fe880fe 100644
--- a/meta/lib/oeqa/selftest/cases/usergrouptests.py
+++ b/meta/lib/oeqa/selftest/cases/usergrouptests.py
@@ -7,7 +7,6 @@
 import os
 import shutil
 from oeqa.selftest.case import OESelftestTestCase
-from oeqa.utils.commands import bitbake
 from oeqa.utils.commands import bitbake, get_bb_var, get_test_layer
 
 class UserGroupTests(OESelftestTestCase):
diff --git a/meta/lib/oeqa/selftest/context.py b/meta/lib/oeqa/selftest/context.py
index eb38012eae3..1802454a0c0 100644
--- a/meta/lib/oeqa/selftest/context.py
+++ b/meta/lib/oeqa/selftest/context.py
@@ -6,12 +6,10 @@
 
 import os
 import time
-import glob
 import sys
 import importlib
 import subprocess
 import unittest
-from random import choice
 
 import oeqa
 import oe
@@ -373,7 +371,6 @@ class OESelftestTestContextExecutor(OETestContextExecutor):
         return json_result_dir
 
     def get_configuration(self, args):
-        import platform
         from oeqa.utils.metadata import metadata_from_bb
         metadata = metadata_from_bb()
         oeselftest_metadata = get_oeselftest_metadata(args)
diff --git a/meta/lib/oeqa/utils/commands.py b/meta/lib/oeqa/utils/commands.py
index f8d6a793550..cf2b7aa9418 100644
--- a/meta/lib/oeqa/utils/commands.py
+++ b/meta/lib/oeqa/utils/commands.py
@@ -16,7 +16,6 @@ import time
 import logging
 from oeqa.utils import CommandError
 from oeqa.utils import ftools
-import re
 import contextlib
 import errno
 # Export test doesn't require bb
diff --git a/meta/lib/oeqa/utils/ftools.py b/meta/lib/oeqa/utils/ftools.py
index 3a10ae79d45..7f44648cca4 100644
--- a/meta/lib/oeqa/utils/ftools.py
+++ b/meta/lib/oeqa/utils/ftools.py
@@ -4,8 +4,6 @@
 # SPDX-License-Identifier: MIT
 #
 
-import os
-import re
 import errno
 
 def write_file(path, data):
diff --git a/meta/lib/oeqa/utils/httpserver.py b/meta/lib/oeqa/utils/httpserver.py
index 9e61cd89d5a..cb43c00a29f 100644
--- a/meta/lib/oeqa/utils/httpserver.py
+++ b/meta/lib/oeqa/utils/httpserver.py
@@ -72,7 +72,7 @@ class HTTPService:
             self.logger.info("Stopped HTTPService on %s:%s" % (self.host, self.port))
 
 if __name__ == "__main__":
-    import sys, logging
+    import sys
 
     logger = logging.getLogger(__name__)
     logging.basicConfig(level=logging.DEBUG)
diff --git a/meta/lib/oeqa/utils/nfs.py b/meta/lib/oeqa/utils/nfs.py
index 903469bfeec..db95c6a06ee 100644
--- a/meta/lib/oeqa/utils/nfs.py
+++ b/meta/lib/oeqa/utils/nfs.py
@@ -4,10 +4,8 @@
 # SPDX-License-Identifier: MIT
 #
 import os
-import sys
 import tempfile
 import contextlib
-import socket
 from oeqa.utils.commands import bitbake, get_bb_var, Command
 from oeqa.utils.network import get_free_port
 
diff --git a/meta/lib/oeqa/utils/postactions.py b/meta/lib/oeqa/utils/postactions.py
index 2792c16bccf..892e9919454 100644
--- a/meta/lib/oeqa/utils/postactions.py
+++ b/meta/lib/oeqa/utils/postactions.py
@@ -8,10 +8,8 @@
 # dictionary as well as test context to any action to run.
 
 import datetime
-import io
 import os
 import stat
-import subprocess
 import tempfile
 from oeqa.utils import get_artefact_dir
 
diff --git a/meta/lib/oeqa/utils/qemurunner.py b/meta/lib/oeqa/utils/qemurunner.py
index 0e27a977335..a0c8ab3575d 100644
--- a/meta/lib/oeqa/utils/qemurunner.py
+++ b/meta/lib/oeqa/utils/qemurunner.py
@@ -18,7 +18,6 @@ import select
 import errno
 import string
 import threading
-import codecs
 import tempfile
 from collections import defaultdict
 from contextlib import contextmanager
