I am running code using Azure SDK.
First, I download the sdk by pip install azure. Then I write to run the following python code.
impor
I had recently upgraded my requests library using sudo (sudo pip install --upgrade requests), and then I was surprised that I couldn't just call the code without sudo.
It couldn't locate the files it just upgraded due to a permissions issue!
It seems that the issue was caused by the package requests as the same name as the python file or directory includes file __init__.py at the current directory.
Because Python imports packages in order from the paths sys.path, and the first path is '' (current directory).
So if you create a python file requests.py or create a dir requests include a file __init__.py, Python firstly imports it as the package requests. Then, running the code from requests import Session will cause the error ImportError: cannot import name Session.
Please check the current directory or dirs in the paths sys.path in order and remove the file named requests.py or the dir named requests.