How to fix Python was not found; run without arguments in Windows

When trying to run Python commands in Windows, you might encounter this error message:

Python was not found; 
run without arguments to install from the Microsoft Store, 
or disable this shortcut from Settings > Manage App Execution Aliases.

This error might occur because of two possible scenarios:

  1. You have Python installed without adding Python.exe to PATH
  2. You don’t have Python installed

This tutorial will show you how to fix this error in each scenario.

1. You have Python installed without adding Python.exe to PATH

If you already have Python installed, then this error means Windows can’t find the path to that Python installation.

To verify you have Python installed, run the following command:

py --version

If you see a similar output as follows:

C:\Users\nsebhastian>py --version
Python 3.10.8

Then that means Python is indeed installed, but the python alias to run it is not added. By default, Windows uses the py alias to run the Python interpreter.

One way to enable the python command is to add the python.exe executable file to your PATH environment variable.

First, find the path to python.exe file using this command:

py -c "import sys; print(sys.executable)"

You should see a similar output as follows:

C:\Users\nsebhastian>py -c "import sys; print(sys.executable)"
C:\Users\nsebhastian\AppData\Local\Programs\Python\Python310\python.exe

Next, you need to add the full path to the folder where python.exe is located in your PATH variable.

From the command prompt, run the setx command as shown below:

setx path "%PATH%;<your path here>"

Replace <your path here> with the path you get previously:

setx path "%PATH%;C:\Users\nsebhastian\AppData\Local\Programs\Python\Python310"

Now close your command prompt and open it again. This time, you can run the python command:

Notice that the error is now fixed.

2. You don’t have Python installed

If you don’t have Python installed, then you need to install Python either from the Microsoft Store or the official Python website at https://python.org.

If you get the installer from python.org, make sure that you check the option ‘Add python.exe to PATH’ when running the installer:

Without checking the option, you can only run Python using the py command.

Continue the rest of the installation process, and you should be able to run the python command from the command prompt once the installation is finished.

Conclusion

To resolve the error “Python was not found; run without arguments to install from the Microsoft Store”, you need to make sure that you have Python installed on your machine and that python.exe was added to the PATH variable.

If you have Python installed but didn’t add the path to the executable file, then you can only run Python using the py alias.

I hope this tutorial is helpful. Happy coding! 👍

Take your skills to the next level ⚡️

I'm sending out an occasional email with the latest tutorials on programming, web development, and statistics. Drop your email in the box below and I'll send new stuff straight into your inbox!

No spam. Unsubscribe anytime.