Azure-Samples / cognitive-services-quickstart-code

Code Examples used by the Quickstarts in the Cognitive Services Documentation
MIT License
358 stars 519 forks source link

URGENT: the dreaded "ModuleNotFound: Azure" error is being thrown when executing the from-import lines of code !!! #184

Open markvogt opened 3 years ago

markvogt commented 3 years ago

Minimal steps to reproduce

START VSCode; INSTALL Python extensions (which will INCLUDE everything to run Jupyter Notebooks in a project) in VSCode; DEFINE a python virtual environment for your project; INSTALL Azure CognitiveServices "custom vision" package into that virtual environment; (pip install azure-cognitiveservices-vision-customvision) COPY the following line into a notebook cell: from azure.cognitiveservices.vision.customvision.training import CustomVisionTrainingClient EXECUTE the cell

=> RESULT: VSCode will throw the following exception: ModuleNotFoundError: No module named 'azure'

Any log messages given by the failure

ModuleNotFoundError: No module named 'azure'

Expected/desired behavior

the desired class is SUCCESSFULLY imported into the notebook

OS and Version?

Win10pro (all auto-patching CURRENT)

Mention any other details that might be useful

COPIED & PASTED code VERBATUM directly from the following "QuickStart" web page at docs.microsoft.com: https://docs.microsoft.com/en-us/azure/cognitive-services/custom-vision-service/quickstarts/image-classification?tabs=visual-studio&pivots=programming-language-python


Thanks! We'll be in touch soon.

v-jaswel commented 3 years ago

Hello @markvogt,

First I sincerely apologize for my delayed reply. Also, thank you for that detailed explanation of how to reproduce the error. So far, I have not been able to reproduce the error exactly. However, I believe that is due to something I am doing wrong on my end.

When I try to install the azure-cognitiveservices-vision-customvision package into my Python virtual environment, it is instead being installed to my user account and is thus visible everywhere. I do not know why that is happening. I agree that if the package is not visible in the environment (for example if it is not installed on my computer at all) then I see the same error message you are seeing. I will keep investigating this.

I asked around and a coworker suggested trying Anaconda (https://www.anaconda.com/products/individual) as they had never encountered problems with virtual environments there. Though I understand you are asking about Visual Studio Code and so I will keep trying to reproduce the issue there.

Thank you, v-jaswel