Python Pip在基本conda环境中不工作
我有一个conda安装,它工作得非常好,直到我用venv创建了一个新的虚拟环境 在基本conda环境中:Python Pip在基本conda环境中不工作,python,python-3.x,pip,anaconda,conda,Python,Python 3.x,Pip,Anaconda,Conda,我有一个conda安装,它工作得非常好,直到我用venv创建了一个新的虚拟环境 在基本conda环境中: (base) D:\ML Projects>pip --version Script file 'D:\ProgramData\Anaconda3\Scripts\pip-script.py' is not present. 在虚拟环境中: (base) D:\ML Projects>pytorch\Scripts\activate (pytorch) (base) D:\M
(base) D:\ML Projects>pip --version
Script file 'D:\ProgramData\Anaconda3\Scripts\pip-script.py' is not present.
在虚拟环境中:
(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>
以下是我尝试过的事情:
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)
答复2:
(base) C:\Users\Me>pip install --upgrade pip --user
Script file 'D:\ProgramData\Anaconda3\Scripts\pip-script.py' is not present.
还有,我的装置坏了吗?如果是,有什么办法可以修复它吗?首先清除pip缓存可能会有所帮助 在基本环境中,尝试运行:
py-m pip缓存清除
py-m pip安装-U pip
然后检查
pip--version
的输出。如果这仍然不起作用,您可能需要卸载并重新安装Anaconda。另外,当我转到D:\ProgramData\Anaconda3\Scripts\目录时,我发现了pip和pip3 python脚本。因此我不知道为什么会发生这种情况。谢谢,它起了作用。但我有一个小问题。当我执行pip--version命令时,响应是:已满足的要求:c:\users\me\appdata\roaming\python\python37\site packages(21.1.2)
,即使我的anaconda安装在D:\ProgramData\Anaconda3
上。这是值得担心的吗?@SrinjoyMukherjee是的,这通常意味着您以前安装过pip install--user
,这不建议Conda用户使用,因为它违反了环境隔离。请参阅@SrinjoyMukherjee,对于base,通常您希望此路径为c:\users\me\Anaconda3\lib\site packages\pip
。它可能与您在路径中设置的Python有关。conda(base)的默认Python版本通常是c:\users\me\Anaconda3\Python.exe
,因此您可以尝试将该目录(减去“Python.exe”)添加到路径中。
(base) C:\Users\Me>pip install --upgrade pip --user
Script file 'D:\ProgramData\Anaconda3\Scripts\pip-script.py' is not present.