diff --git a/pyproject.toml b/pyproject.toml
index 3588ce52b18906626e85093548e7e323c81f0cf3..63f09a96268a6e5f9e8829c758d9e208a1b8bb97 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,3 +1,3 @@
 [build-system]
-requires = ['setuptools>=42', 'wheel']
+requires = ['setuptools>=62.6', 'wheel']
 build-backend = 'setuptools.build_meta'
diff --git a/requirements.txt b/requirements.txt
index 1d2484f0fbd55c3e7405e0a2a46df177cf7d7dbc..ffbe2f6b2178d1e4257ee91b89a05187fa8a0df4 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,4 +1,6 @@
 # Order does matter
+importlib-metadata>=0.12, <5.0;python_version<"3.8"
+pip>=1.5
 PyTango>=9.4.0 # LGPL v3
 requests>=2.0 # Apache 2
 numpy>=1.21.0 # BSD
diff --git a/setup.cfg b/setup.cfg
index 0325f5c64387e3ed69758538c70128fd98cd2f6f..124329ff048a8d76a61b827828ea3dcf5e86d477 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -31,9 +31,7 @@ classifiers =
 include_package_data = true
 packages = find:
 python_requires = >=3.7
-install_requires =
-    importlib-metadata>=0.12, <5.0;python_version<"3.8"
-    pip>=1.5
+install_requires = file: requirements.txt
 
 [options.entry_points]
 console_scripts =