‘pip’ is not recognized as an internal or external command
I'm running into a weird error trying to install Django on my computer. This is the sequence that I've 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? EDIT ___________________ As requested 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 SDK\2.0\bin\x86;C:\Progr am Files (x86)\Intel\OpenCL SDK\2.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
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"
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.
For windows when you install a package you type:
python -m pip install [packagename]
For me command:
worked immediately (try after echo %PATH% and you will see that your path has the value C:\Python34\Scripts).
Thanks to: https://stackoverflow.com/a/9546345/1766166
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.
py -m <command>
py -m pip install --upgrade pip setuptools
Also make sure to have
also, the long method – it was a last resort after trying all items above:
c:\python27\scripts\pip.exe install [package].whl
this after cd in directory where the wheel is located
As of now, version 3.7.3 I had a little bit of an issue with getting the right system variable.
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.
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
I realize this is an old question, but 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-. Just a thought.
set Path =
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.
Try going to windows powershell or cmd prompt and typing:
python -m pip install openpyxl
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.
In latest version python 3.6.2 and above, is available in
C:\Program Files (x86)\Python36-32\Scripts
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.
Even I’m new to this but, C:\Python34\Scripts>pip install django ,worked for me. The path should be set as where the Script folder of Python installation is i.e.C:\Python34\Scripts. I suppose its because django is a framework which is based on python that’s why this directory structure has to be maintained while installing.
- Database Administration Tutorials
- Programming Tutorials & IT News
- Linux & DevOps World
- Entertainment & General News
- Games & eSport