Skip to content

fix ‘python’ is not recognized as an internal or external command, operable program and batch file

  • by
Python recognized internal command

The error “Python is not recognized as an internal or external command” appears on the Windows command prompt.


Python does not recognize as an internal or external command,

When the Python executable file is not detected in an environment variable as a result of the Python command in the Windows command prompt, the error occurs.


Look in X:Program Files for a folder named after the Python version you installed (where XX is the drive where Windows download e.g.,C:\Program Files\Python36). If you don’t already have one, go here to download and install Python’s most recent version.

Copy the path to this folder by opening it and copying it.

  • Go to Properties => Advanced system settings => Environment variables after right-clicking This PC.
  • Select a route variable and click Edit in the window that displays if one exists; otherwise, click New.
  • Click New in the next dialogue box.
  • Then paste the folder’s previously copied path
  • Then click OK.
  • One of the most irritating things about learning Python is that it does not need any coding. Simply getting Python to work on their local PC can be a considerable hurdle for many beginners.

When trying to launch Python via the Command Prompt, Windows users may receive the following weird and complicated error message: ‘python’ is not recognized as an internal or external command, operable program, or batch file.

You can also read this Fix “Invalid Character Identifier” in Python Programming


If you’re using Python on a Windows system, you may have noticed this issue. If you’re a Linux or Mac user, skip to the “What if I’m on a different operating system?” section. But before we get into how to solve this mistake, let’s have a look at why it arises in the first place.

  • You’ll probably try to run Python in one of two ways once it installed on your Windows PC.
  • The first method is to double-click on the Python executable on your computer. This is the program’s real executable file.
  • Instead, you’ll get an error message that says “‘python’ have no recognize as an internal or external command, operable program, or batch file” in this situation.
  • So, what exactly is this unusual error, and why are you seeing it?
  • When you launch a program on your computer, your computer needs to know exactly where that program file is on your machine in order to execute it.
  • Whenever you walked to the folder containing the executable Python file and double-clicked it, Windows recognized the file and ran the Python interpreter without issue.
  • When you try to execute software from the Command Prompt, Windows will only start it if it has already.

Environment variables provide information to the computer about the current operating system’s runtime environment. USER.

For example, informs the computer system of the currently logged-in user’s identity, whereas HOME specifies the location of the user’s home directory.

The PATH environment variable instructs the system to search for executable programs in specific directories. When a user types a program name into the Command Prompt without specifying the program’s specific file location, the computer system searches all of the folders defined in the PATH for the file and executes it.


Leave a Reply

Your email address will not be published. Required fields are marked *