diff --git a/{{cookiecutter.project_slug}}/pyproject.toml b/{{cookiecutter.project_slug}}/pyproject.toml
index 9d1c2ead206133d22f799ab6a11c9d15a2d1ae4e..a19fe44b64dc7b57d142dce2bfc3fca0b297d4b7 100644
--- a/{{cookiecutter.project_slug}}/pyproject.toml
+++ b/{{cookiecutter.project_slug}}/pyproject.toml
@@ -38,24 +38,29 @@ commands = [
 
 # Command prefixes to reuse the same virtualenv for all linting jobs.
 [tool.tox.env.pep8]
+deps = ["flake8"]
 commands = [
     ["python", "-m", "flake8", "--version"],
     ["python", "-m", "flake8", { replace = "posargs", default = ["{{cookiecutter.project_slug}}", "tests"], extend = true }]
 ]
 
 [tool.tox.env.black]
+deps = ["black"]
 commands = [
     ["python", "-m", "black", "--version"],
     ["python", "-m", "black", "--check", "--diff", { replace = "posargs", default = ["{{cookiecutter.project_slug}}", "tests"], extend = true }]
 ]
 
 [tool.tox.env.pylint]
+deps = ["pylint"]
 commands = [
     ["python", "-m", "pylint", "--version"],
     ["python", "-m", "pylint", { replace = "posargs", default = ["{{cookiecutter.project_slug}}", "tests"], extend = true }]
 ]
 
 [tool.tox.env.format]
+deps = ["autopep8"]
+deps = ["black"]
 commands = [
     ["python", "-m", "autopep8", "-v", "-aa", "--in-place", "--recursive", { replace = "posargs", default = ["{{cookiecutter.project_slug}}", "tests"], extend = true }],
     ["python", "-m", "black", "-v", { replace = "posargs", default = ["{{cookiecutter.project_slug}}", "tests"], extend = true }]
@@ -75,5 +80,5 @@ commands = [
 
 [tool.tox.env.build]
 package = "wheel"
-deps = ["build"]
+deps = ["build>=0.8.0"]
 commands = [["python", "-m", "build"]]
diff --git a/{{cookiecutter.project_slug}}/tests/requirements.txt b/{{cookiecutter.project_slug}}/tests/requirements.txt
index f14d0b907ce977320ba250046dfab52a3101800a..b507faf8c6cc09660c41c58caa26d318e94cfd4d 100644
--- a/{{cookiecutter.project_slug}}/tests/requirements.txt
+++ b/{{cookiecutter.project_slug}}/tests/requirements.txt
@@ -1,7 +1,2 @@
-autopep8 >= 1.7.0 # MIT
-black >= 22.0.0 # MIT
-build >= 0.8.0 # MIT
-flake8 >= 5.0.0 # MIT
-pylint >= 2.15.0 # GPLv2
 pytest >= 7.0.0 # MIT
 pytest-cov >= 3.0.0 # MIT