diff --git a/bob/devtools/scripts/create.py b/bob/devtools/scripts/create.py
index 91de856e508720aad915d389d3f3ee91eae0dc2d..30e87a88bcd8d7b697c47e6a5d2d8eba515c670b 100644
--- a/bob/devtools/scripts/create.py
+++ b/bob/devtools/scripts/create.py
@@ -279,13 +279,16 @@ def create(
     if "create" in config:
         pip_extras_config = config["create"].get("pip_extras", "").split()
     pip_extras = _uniq(pip_extras_config + list(pip_extras))
-    logger.info("Pip-installing: %s", pip_extras)
-
-    cmd = [conda, "run", "--live-stream", "--name", name, "pip", "install"]
-    cmd += pip_extras
-    if not dry_run:
-        run_cmdline(cmd)
+    if pip_extras:
+        logger.info("Pip-installing: %s", pip_extras)
+
+        cmd = [conda, "run", "--live-stream", "--name", name, "pip", "install"]
+        cmd += pip_extras
+        if not dry_run:
+            run_cmdline(cmd)
+        else:
+            logger.info(f"Command: {' '.join(cmd)}")
     else:
-        logger.info(f"Command: {' '.join(cmd)}")
+        logger.info("No pip packages to install")
 
     echo_normal(f'>>> Execute on your shell: "conda activate {name}"')