Reputation: 261
I am working with conda in Windows. I accidentally installed two versions of pip using python -m pip install --upgrade pip
Now when I run conda list
from the base env:
While pip -version
gives pip 10.0.0
If I create a new env with conda create --name py3 pip
and run pip --version
I get an ImportError, however python -m pip --version
works:
How can I resolve this?
Upvotes: 9
Views: 5013
Reputation: 329
First of all I tried to replicate your issue and when I updated pip to 10.0.1 using python -m pip install --upgrade pip
, the command pip --version
seems to work for me. I suppose it was a bug on version 10.0.0. Now coming to the issue that multiple pip versions are showing up in conda list
of base, the <pip>
one is the incorrect one and must be removed.
You can uninstall one of the pip versions
pip uninstall pip
Now finally run
conda install pip -f
And violla! Everything is back to normal. Next time, you can update pip by using
conda update pip
It is a safer method to update.
In this scenario we have also removed the pip from your python installation as well. If you want to use pip in cmd prompt then simply use easy_install pip~=10.0.1
in cmd prompt.
Upvotes: 9