Reputation: 53
I have a conda installation which was working perfectly fine, until I created a new virtual environment using venv.Now pip wont work.
In base conda environment:
(base) D:\ML Projects>pip --version
Script file 'D:\ProgramData\Anaconda3\Scripts\pip-script.py' is not present.
In a virtual environment :
(base) D:\ML Projects>pytorch\Scripts\activate
(pytorch) (base) D:\ML Projects>pip --version
pip 20.1.1 from d:\ml projects\pytorch\lib\site-packages\pip (python 3.7)
(pytorch) (base) D:\ML Projects>
These are the things that i have tried:
(base) C:\Users\Me>conda install pip
Collecting package metadata (current_repodata.json): done
Solving environment: done
# All requested packages already installed.
Response1:
WARNING: Ignoring invalid distribution -ip (d:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution - (d:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution - (d:\programdata\anaconda3\lib\site-packages)
Requirement already satisfied: pip in d:\programdata\anaconda3\lib\site-packages (21.1.1)
Collecting pip
Using cached pip-21.1.2-py3-none-any.whl (1.5 MB)
WARNING: Ignoring invalid distribution -ip (d:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution - (d:\programdata\anaconda3\lib\site-packages)
Installing collected packages: pip
Attempting uninstall: pip
WARNING: Ignoring invalid distribution -ip (d:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution - (d:\programdata\anaconda3\lib\site-packages)
Found existing installation: pip 21.1.1
Uninstalling pip-21.1.1:
ERROR: Could not install packages due to an OSError: [WinError 5] Access is denied: 'd:\\programdata\\anaconda3\\scripts\\pip.exe'
Consider using the `--user` option or check the permissions.
WARNING: Ignoring invalid distribution -ip (d:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution - (d:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution - (d:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution - (d:\programdata\anaconda3\lib\site-packages)
Respnse2:
(base) C:\Users\Me>pip install --upgrade pip --user
Script file 'D:\ProgramData\Anaconda3\Scripts\pip-script.py' is not present.
Also, Have i broken my installation? If yes, is there any way to fix it?
Upvotes: 4
Views: 9172
Reputation: 167
My issue was caused by having a local Python 3.8 installed:
$ which -a pip
/home/<username>/.local/bin/pip
/home/<username>/miniconda3/envs/py10/bin/pip
See Using Pip to install packages to Anaconda Environment
Upvotes: 2
Reputation: 269
Clearing your pip cache first might help.
In your base environment, try running:
py -m pip cache purge
py -m pip install -U pip
Then check the output of pip --version
. If this still doesn't work, you may need to uninstall and reinstall Anaconda.
Upvotes: 3