Cannot run uvicorn command on windows despite installing it and adding in path variables
As the title, I have installed uvicorn using the powershell, and added the environment variable. But whenever I run the command, I get the same error. I know I must be doing something small and stupid, but following every answer on SO tells me the same thing, and I have no leads at all.
Solution 1:
I know this is an old question but to anyone still looking for a solution if you're on windows at least.
- Do pip install uvicorn, then do pip uninstall uvicorn, this will give you the directory location of where uvicorn is installed.
- Type n to not uninstall, you are just getting the path. Go to the
location in your explorer where it was installed, for me, it was in
users/AppData/roaming/Python/Python37/site-packages
. - Copy the
"uvicorn"
and"uvicorn-X.XX.Xdist-info"
folders, then go tousers/AppData/roaming/Python/Python37/Scripts
and copy the "uvicorn.exe". - You are going to paste all three of these items to something like
path:
"C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Scripts"
. - After this, go back to your terminal and try
"uvicorn main:app --reload"
.
And it should work now.