From ba50e00c4d6944f789665e76c6064ed4a4617a89 Mon Sep 17 00:00:00 2001 From: shadeMe Date: Mon, 23 Oct 2023 11:37:31 +0200 Subject: [PATCH] Update the "Missing factory" error message This accounts for model installations that took place during the current Python session. --- spacy/errors.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spacy/errors.py b/spacy/errors.py index db1a886aa..68d3b3299 100644 --- a/spacy/errors.py +++ b/spacy/errors.py @@ -229,8 +229,9 @@ class Errors(metaclass=ErrorsWithCodes): "If you're using a Transformer, make sure to install 'spacy-transformers'. " "If you're using a custom component, make sure you've added the " "decorator `@Language.component` (for function components) or " - "`@Language.factory` (for class components).\n\nAvailable " - "factories: {opts}") + "`@Language.factory` (for class components). If you installed the model " + "during the current Python session, you'll need to restart Python to " + "correctly load the dependencies.\n\nAvailable factories: {opts}") E003 = ("Not a valid pipeline component. Expected callable, but " "got {component} (name: '{name}'). If you're using a custom " "component factory, double-check that it correctly returns your "