diff --git a/MANIFEST.in b/MANIFEST.in
index fe4735ac49c627c49e20db6b40d9394ae2c72e5f..a77d48f47ac3fe62ec053f6940e5a736ae660fc3 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,4 +1,4 @@
-include LICENSE README.rst buildout.cfg develop.cfg requirements.txt version.txt
+include LICENSE README.rst develop.cfg
 recursive-include doc conf.py *.rst
 recursive-include bob/learn/em *.cpp *.h
 recursive-include bob/learn/em/data *.*
diff --git a/conda/meta.yaml b/conda/meta.yaml
index 679e793afeb697e81ef79e65fab2eed646978d70..3ea50e46070408379a1afbf00df68d9bfd4a5f16 100644
--- a/conda/meta.yaml
+++ b/conda/meta.yaml
@@ -16,7 +16,7 @@ build:
     # installs the documentation source, readme to share/doc so it is available
     # during test time
     - install -d "${PREFIX}/share/doc/{{ name }}"
-    - cp -R README.rst requirements.txt doc "${PREFIX}/share/doc/{{ name }}/"
+    - cp -R README.rst doc "${PREFIX}/share/doc/{{ name }}/"
 
 requirements:
   host:
diff --git a/pyproject.toml b/pyproject.toml
index 87e339dcdae377f063dfd8938c654b122bc35281..668bf602e92e40780ebe4eda6fcfbad354340bb4 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -7,7 +7,7 @@
     version = "3.2.1b0"
     requires-python = ">=3.9"
     description = "Bindings for EM machines and trainers of Bob"
-    dynamic = ["readme", "dependencies"]
+    dynamic = ["readme"]
     license = {text = "BSD 3-Clause License"}
     authors = [
     {name = "Andre Anjos"},
@@ -25,6 +25,14 @@
         "Programming Language :: Python :: 3",
         "Topic :: Software Development :: Libraries :: Python Modules",
     ]
+    dependencies = [
+        "setuptools",
+        "bob.extension",
+        "dask",
+        "dask-ml",
+        "h5py >= 3",
+        "scikit-learn",
+    ]
 
 [project.urls]
     documentation = "https://www.idiap.ch/software/bob/docs/bob/bob.learn.em/stable/"
@@ -54,7 +62,6 @@
 
 [tool.setuptools.dynamic]
     readme = {file = "README.rst"}
-    dependencies = {file = "requirements.txt"}
 
 
 [tool.distutils.bdist_wheel]
diff --git a/requirements.txt b/requirements.txt
deleted file mode 100644
index 89806f2653f0e6e5a971fb107e848c0beffb5c56..0000000000000000000000000000000000000000
--- a/requirements.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-setuptools
-bob.extension
-dask
-dask-ml
-h5py >= 3
-scikit-learn