Hi Experts,
I'm trying to create my first durable function in Python 3.8 by following this docs below:
https://learn.microsoft.com/en-us/azure/azure-functions/durable/quickstart-python-vscode?tabs=windows%2Cazure-cli-set-indexing-flag&pivots=python-mode-configuration#install-azure-functions-durable-from-pypi
I already have an existing local Azure Functions project, so I skipped the "Create your local project" section.
I created the orchestrator function with this name, durable_functions_orchestrator. Created the activity function with this name, durable_functions_activity. Created the the Client Function (HTTP starter) with this name, durable_functions_http_start.
When I started testing the function locally and it asks Azure Storage Account to run on, I chose an existing Storage Account I've been using for the other Functions too. I've also added the connection string to that Storage Account under the AzureWebJobsStorage of local.settings.json file.

However, when I started debugging it always ended with this error below.
Result: Failure
Exception: ModuleNotFoundError: No module named 'azure.functions.decorators'.
I checked and ensure I'm using the correct venv and it has the latest version of azure-functions & azure-functions-durable, but the problem persists.

I originally thought my venv was corrupted by package version conflicts. I deleted the venv from scratch, reinstall the latest packages from the requirements.txt. I even tried deleting the .vscode folder under my working directory, but nothing seemed to solve the issue.
I tried following what's in this link below but nothing worked.
https://learn.microsoft.com/en-us/azure/azure-functions/recover-python-functions?tabs=vscode%2Cbash&pivots=python-mode-configuration#troubleshoot-modulenotfounderror
Would you be able to help advising what I did wrong please? Thanks in advance for your help.