diff --git a/doc/conf.py b/doc/conf.py
index d5adf2c95a7979fa21a345e971a48fc61474b290..095b75556e6c1e1069421e9ec04a1e2304a3be9d 100755
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -1,9 +1,11 @@
 #!/usr/bin/env python
 # vim: set fileencoding=utf-8 :
 
+import importlib.metadata
 import os
+import time
 
-import pkg_resources
+import sphinx_rtd_theme
 
 # -- General configuration -----------------------------------------------------
 
@@ -41,7 +43,7 @@ if os.path.exists("nitpick-exceptions.txt"):
         dtype, target = line.split(None, 1)
         target = target.strip()
         try:  # python 2.x
-            target = unicode(target)
+            target = unicode(target)  # type: ignore
         except NameError:
             pass
         nitpick_ignore.append((dtype, target))
@@ -74,21 +76,20 @@ master_doc = "index"
 
 # General information about the project.
 project = "bob.learn.em"
-import time
 
 copyright = "%s, Idiap Research Institute" % time.strftime("%Y")
 
 # Grab the setup entry
-distribution = pkg_resources.require(project)[0]
+distribution = importlib.metadata.version(project)
 
 # The version info for the project you're documenting, acts as replacement for
 # |version| and |release|, also used in various other places throughout the
 # built documents.
 #
 # The short X.Y version.
-version = distribution.version
+version = distribution
 # The full version, including alpha/beta/rc tags.
-release = distribution.version
+release = distribution
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
@@ -134,7 +135,6 @@ owner = ["Idiap Research Institute"]
 
 # The theme to use for HTML and HTML Help pages.  See the documentation for
 # a list of builtin themes.
-import sphinx_rtd_theme
 
 html_theme = "sphinx_rtd_theme"