I\'ve installed the latest python (2.7.9) bundled with pip and setuptools for windows 32-bit. I\'ve tried reinstalling pip but the problem persists.
Here\'s the erro
In our case, in 2020 using Python3, the solution to this problem was to move the Python installation to the cloud-init
startup script which instantiated the VM.
We had been encountering this same error when we had been trying to install Python using scripts that were called by users later in the VM's life cycle, but moving the same Python installation code to the cloud-init
script eliminated this problem.
On Ubuntu Server 16, I have the same problem with python27. Try this:
Change
from pip import main
if __name__ == '__main__':
sys.exit(main())
To
from pip._internal import main
if __name__ == '__main__':
sys.exit(main())
On Windows 10, I had the same problem. PIP 19
was already installed in my system but wasn't showing up. The error was No Module Found
.
python -m pip uninstall pip
python -m pip install pip==9.0.3
Downgrading pip
to 9.0.3 worked fine for me.
The bug is found in pip 10.0.0.
In linux you need to modify file: /usr/bin/pip from:
from pip import main
if __name__ == '__main__':
sys.exit(main())
to this:
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
Even though the original question seems to be from 2015, this 'bug' seems to affect users installing pip-10.0.0
as well.
The workaround is not to modify pip
, however to change the way pip is called. Instead of calling /usr/bin/pip
call pip
via Python itself. For example, instead of the below:
pip install <package>
If from Python version 2 (or default Python binary is called python
) do :
python -m pip install <package>
or if from Python version 3:
python3 -m pip install <package>
On Windows 10, I used the following commands to downgrade pip:
python -m pip uninstall pip
python -m pip install pip==9.0.3
This should also work on Linux and Mac too.