3

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.

env variable error screen

4 Answers 4

9

Try do the following

python3 -m uvicorn main:app
Sign up to request clarification or add additional context in comments.

Comments

2

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 to users/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.

1 Comment

pip has a command to dump information about a package that could be used here instead of uninstall pip show <package_name>
0

Me I've just copied folders:

  • "uvicorn" and "uvicorn-X.XX.Xdist-info" from C:\Users\samue\AppData\Roaming\Python\Python38\site-packages
  • and the file "uvicorn.exe" from C:\Users\samue\AppData\Roaming\Python\Python38\Scripts

to my default python folder: C:\Program Files\Python38\Scripts, and I added the link to the .exe file to the environment variables path. It worked!

Comments

-1

Usually console won't take the changes when applied to environmental variables when it is open. So can you try once closing the powershell or CMD and reopen.

1 Comment

I did restart the powershell everytime I did the changes...

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.