问题
This is starting to get aggravating. I'm getting the typical 'python' is not recognized as an internal or external command... message when trying to run python on the command line. This is a common issue, and I've found plenty of posts saying to fix it by adding python folder (C:\Users\ftake\Anaconda3) my Windows path (restarted my PC after that) but nothing worked for me. The problem is that I've already Anaconda 1.8.2 installed on my computer and when trying to run python on CMD an error message occurs saying that python is not recognized as an internal...
I've tried to install pyinstaller (or any other Python packages) using pip, a message occurs too 'pip' is not recognized as an internal or external command...
Even though when trying to run (on CMD) the following command to create a virtual environment: virtualenv --python=python3.6.3 <env-name>
I'm using: OS: Windows 10 Pro. Anaconda Version: 1.8.2
回答1:
You probably haven't added it to your environment variables, here how you do it:
Go to "Edit the system environment variables" inside of control panel (you can search for it to using the search thing).
Once you are there make sure you are in the advanced section.
Click "Environment variables". In the section that says "System variables" search for something named "Path".
If path is not there, simply create it by clicking "New" in the part that says system variables.
Once you got that done, select "Path" and click edit, now find the path that you installed Anaconda in (i.e C:\Users\ftake\Anaconda3) and add it to the "Path".
Once you got that done try using the python command again and it should work.
If I was unclear about something, you can follow this as well: https://www.java.com/en/download/help/path.xml
I know it's for java but it works the exact same way for python.
EDIT: Also for pip it's literally the same thing just add \Scripts to the end of the path
回答2:
I just spent 30 minutes on this, so I'll provide a much more detailed answer than the above...
1) Open "My Computer" 2) Right Click "This PC" 3) Select "Properties"
4) Select "Advanced System Settings"
5) Select "Environment Variables" 6) Under "System Variables", highlight "Path" row 7) Select "Edit" 8) Select "Browse" 9) Navigate to Anaconda Path (Python should be there; check for python.exe at that location)
10) Restart your cmd.exe; everything should work.
回答3:
once and for all clarification when you get this python or pip is not recognised error in windows command prompt happens often when multiple IDE installations
Go to environmental variables then to system variables where you change or add this
sometimes your anaconda3 path maybe in allusers if you install it as administator so go through the C drive to get that
example C:\Users\All Users\anaconda3
If not try py -m pip install yourpackage
回答4:
If you didn't check the Add Anaconda to the Windows PATH during installation, you can do it manually by adding the following paths to your path-variable:
C:\<path_to_anaconda_directory>\anaconda3C:\<path_to_anaconda_directory>\anaconda3\Library\mingw-w64\binC:\<path_to_anaconda_directory>\anaconda3\Library\usr\binC:\<path_to_anaconda_directory>\anaconda3\Library\binC:\<path_to_anaconda_directory>\anaconda3\Scripts
The standard path (if you didn't specify anything else in the installation) is C:\Users\<your_user_name>\AppData\Local\Continuum\anaconda3
回答5:
Even i faced the same problem because of python path was not added in environment variable ,follow below steps :
Go to Anaconda prompt type : where python
say it is C:\ProgramFiles\Anaconda3\python.exe
Open "Advanced system setting" from main menu. In environment variable,edit path and add path : C:\ProgramFiles\Anaconda3
Now in command prompt you see by typing : python --version
& the error "python' is not recognized as an internal or external command on CMD" will also go off.
来源:https://stackoverflow.com/questions/49616399/windows-anaconda-python-is-not-recognized-as-an-internal-or-external-command