I'm running into a weird error when trying to install Django on my computer.
This is the sequence that I typed into my command line:
C:\Python34> python get-pip.py
Requirement already up-to-date: pip in c:\python34\lib\site-packages
Cleaning up...
C:\Python34> pip install Django
'pip' is not recognized as an internal or external command,
operable program or batch file.
C:\Python34> lib\site-packages\pip install Django
'lib\site-packages\pip' is not recognized as an internal or external command,
operable program or batch file.
What could be causing this?
This is what I get when I type in echo %PATH%:
C:\Python34>echo %PATH%
C:\Program Files\ImageMagick-6.8.8-Q16;C:\Program Files (x86)\Intel\iCLS Client\
;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\S
ystem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\
Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK2円.0\bin\x86;C:\Progr
am Files (x86)\Intel\OpenCL SDK2円.0\bin\x64;C:\Program Files\Intel\Intel(R) Mana
gement Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine C
omponents\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components
\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\P
rogram Files (x86)\nodejs\;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x
86)\git\cmd;C:\RailsInstaller\Ruby2.0.0\bin;C:\RailsInstaller\Git\cmd;C:\RailsIn
staller\Ruby1.9.3\bin;C:\Users\Javi\AppData\Roaming\npm
45 Answers 45
You need to add the path of your pip installation to your PATH system variable. By default, pip is installed to C:\Python34\Scripts\pip (pip now comes bundled with new versions of python), so the path "C:\Python34\Scripts" needs to be added to your PATH variable.
To check if it is already in your PATH variable, type echo %PATH% at the CMD prompt
To add the path of your pip installation to your PATH variable, you can use the Control Panel or the setx command. For example:
setx PATH "%PATH%;C:\Python34\Scripts"
Note: According to the official documentation, "[v]ariables set with setx variables are available in future command windows only, not in the current command window". In particular, you will need to start a new cmd.exe instance after entering the above command in order to utilize the new environment variable.
Thanks to Scott Bartell for pointing this out.
17 Comments
For Windows, when you install a package, you type:
python -m pip install [packagename]
Or in some cases:
py -m pip install [packagename]
10 Comments
-m: docs.python.org/2/using/cmdline.html?highlight=m#cmdoption-m 'python' is not recognized. I have it installed on my windows 10As of now, version 3.7.3 I had a little bit of an issue with getting the right system variable.
Try this:
Type
start %appdata%in cmd.After that file explorer should pop up in
../AppData/Roaming.
Go back one directory and navigate to Local/Programs/Python/Python37-32/Scripts.
NOTE: The version number may be different so if you copy and paste the above file path it could not work.
After you do this you now have the correct location of your downloaded Python. Copy your file path by selecting the whole directory in the address bar.
Once you do that click the start icon and navigate to the Control Panel → System and Security → System. Then click "Advanced System Settings" on the left side of the panel.
Once there, click Environment Variables on the bottom right and there will be two boxes, an upper and a lower box. In the upper box: Click on the 'Path' Variable and click Edit located on the right. Click New and paste your directory Path. It should look something like this:
Click OK three times, open a new window of cmd and type: pip. See if it works.
3 Comments
For me the command:
set PATH=%PATH%;C:\Python34\Scripts
worked immediately (try after echo %PATH% and you will see that your path has the value C:\Python34\Scripts).
Thanks to: Adding a directory to the PATH environment variable in Windows
4 Comments
PATH environment variable in the same specific way. The only difference between set and setx is which terminal sessions are affected.The only way that worked on my Windows 10 machine was as follows:
py -3 -m pip install xxxxx
Comments
Alternate way.
If you don't want to add the PATH as the previous well written answers pointed out,
but you want to execute pip as your command then you can do that with py -m as prefix.
Given that you have to do it again and again.
eg.
py -m <command>
as in
py -m pip install --upgrade pip setuptools
Also make sure to have pip and py installed
3 Comments
-m: docs.python.org/2/using/cmdline.html?highlight=m#cmdoption-m Also, the long method - it was a last resort after trying all previous answers:
C:\python27\scripts\pip.exe install [package].whl
This after cd in directory where the wheel is located.
Comments
As per Python 3.6 Documentation
It is possible that pip does not get installed by default. One potential fix is:
python -m ensurepip --default-pip
3 Comments
Control Panel -> add/remove programs -> Python -> Modify -> optional Features (you can click everything) then press next -> Check "Add python to environment variables" -> Install
And that should solve your path issues, so jump to command prompt and you can use pip now.
1 Comment
Go to control Panel>> Uninstall or change Program and double click on Python XXX to modify install. Make sure PIP component is checked and install.
enter image description here
Comments
Try going to Windows PowerShell or cmd prompt and typing:
python -m pip install openpyxl
Comments
I was having the same problem just now.
After adding the proper folder (C:\Python33\Scripts) to the path, I still could not get pip to run. All it took was running
pip.exe install -package- instead of
pip install -package-.
1 Comment
In latest version Python 3.6.2 and above, is available in
C:\Program Files (x86)\Python36-32\Scripts
You can add the path to our environment variable path as below
Make sure you close your command prompt or Git after setting up your path. Also should you open your command prompt in administrator mode. This is example for Windows 10.
Comments
Comments
Windows: the only solution that worked for me is:
Navigate to C:\Users\username\AppData\Local\Programs\Python\Python310\Scripts
Copy the path
Open Environment Variables → System Variables
Paste
After that, PIP should work correctly!
Comments
'pip' is not recognized as an internal or external command
pip is a Python module used to install packages. For your problem, there can be many reasons;
- Restart CMD/Terminal
- An environment variable is not set. pip is installed, but an environment variable is not set. A environment variable is a Windows variable where the pip path is saved, so it can be run at run time.
- pip is not installed.
Restart CMD/Terminal
It is sometimes possible that you opened your command prompt or terminal before installing pip and now it just needs a restart to pick up the latest environment variables. It is worth trying just restarting your command prompt or terminal.
Environment Variable is not set
Open CMD and run this command to see the values set in the PATH environment variable.
echo %PATH%
This will echo the PATH environment variable like this;
You should check if your path exist in the echoed PATH list. For example, in my case, the path for pip.exe files is C:\Python310\Scripts. You can check this path yourself like this;
If you can find pip path and it does not exist the echoed PATH variable, then we need to add it. Copy the path like C:\Python310\Scripts.
Go to Start* → This PC → Properties → Advanced System Settings → Advanced → Environment Variables
As shown in the image above, select Path, click the Edit button and add the copied path. Restart the CMD and test pip command again.
pip is not installed
If pip is not installed, you can install it again by downloading latest python.exe setup from the python.org website. Make sure you check mark the pip option as shown in the image below.
In the next step, check mark "Add Python to environment variables"
Comments
I tried all these methods and watched so many YouTube videos regarding this and nothing work for me.
Finally I tried this way and it worked.
In my case only the Pip was only not identified.
Go to this site. https://bootstrap.pypa.io/get-pip.py
Download that file by right clicking on that page. Create a new folder and put that file in to that folder. Navigate to that folder and open cmd inside that folder. Then type.
python get-pip.py
After that, it will start to download. Like this in SS.
After successfully installed, close cmd and run again the cmd and type
pip --version
then in my case of course it shows like this
it worked. Most of these solutions related to setting the path in environmental variable . But my case in script folder there wasn't any file to be seen. I think the most easiest way is uninstall python through setup and delete other pip things then create new pip installation. if it isn't working the path setting to the environment variable refer this YouTube video. (Copied from Youtube)
1 Comment
You can try pip3. Something like:
pip3 install pandas
Comments
Or if you are using PyCharm (2017年03月03日) like me, just change directory in terminal and install:
cd C:\Users\{user}\PycharmProjects\test\venv\Scripts
pip install ..
Comments
None of these actually worked for me, but running
python -m pip install -U pip
and then adding the specified directory to the PATH as suggested got it working
Comments
Most frequently it is:
in cmd.exe write
python -m pip install --user [name of your module here without brackets]
Comments
Even I'm new to this, but pip install django worked for me.
The path should be set as where the script folder of the Python installation is, i.e.C:\Python34\Scripts.
I suppose it's because Django is a framework which is based on Python, and that's why this directory structure has to be maintained while installing.
1 Comment
I have just installed Python 3.6.2.
I got the path as
C:\Users\USERNAME\AppData\Local\Programs\Python\Python36-32\Scripts
Comments
In Windows, open cmd and find the location of PYTHON_HOME using where python. Now add this location to your environment variable PATH using:
set PATH=%PATH%;<PYTHON_HOME>\Scripts
Or refer to this.
In Linux, open a terminal and find the location of PYTHON_HOME using which python. Now add the PYTHON_HOME/Scripts to the PATH variable using:
PATH=$PATH:<PYTHON_HOME>\Scripts
export PATH
Comments
In your Python folder path in Terminal, just type
py -m pip
in order to check the current version of your pip. You will also see a list of commands, you can use...
2 Comments
I think from Python 2.7.9 and higher pip comes pre installed and it will be in your scripts folder.
So you have to add the "scripts" folder to the path. Mine is installed in C:\Python27\Scripts. Check yours to see what your path is so that you can alter the below accordingly. Then go to PowerShell, paste the below code in PowerShell and hit Enter key. After that, reboot and your issue will be resolved.
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\Scripts", "User")
1 Comment
I was facing the same issue. Run Windows PowerShell as Administrator. It resolved my issue.
Comments
For Windows users:
Open your Python's scripts folder; it's usually located in this path:
C:\Users\<USER>\AppData\Local\Programs\Python\Python<VERSION>\Scripts,
for example: C:\Users\elyas\AppData\Local\Programs\Python\Python311\Scripts.
Then, see if there is a pip executable file, if you don't see one, run this CMD command: python -m ensurepip --upgrade
If you do see a pip executable file, look at it's name, and run it in CMD. For example, I have a pip3.exe file, so in CMD I run pip3. If the command is not recognized, then make sure the scripts folder is in the system's PATH variables:
- Open CMD in Admin mode
- Run this command:
rundll32.exe sysdm.cpl,EditEnvironmentVariables - Under system variables, edit Path to see its content.
- Make sure the Python folder and the Python's scripts folder are present. If they are not in the list - add them.
Comments
In a Windows environment, just execute the below commands in a DOS shell.
path=%path%;D:\Program Files\python3.6.4\Scripts; (new path=current path;path of the Python script folder)
Comments
I deleted the older version using the control panel and then installed the new version however the newer version was not reflecting pip even after adding the right paths in the environment variables. However, the thing that worked for me was deleting the folders of old python that were there in the local App folder even after uninstall. For me, the path was like below. Deleting this folder solved my issue
C:\Users\username\AppData\Local\Programs\Python38
setx PATH "%PATH%;C:\pip"for example or you can add it via the control panel