问题描述
在安装某个库时,可能是pip在更新,老版本pip自动卸载后没进行到安装新版本的一步,网络超时了。因此 pip-script.py
不存在了。找了许多重装pip的方案,没成功,在用 conda install pip
时又出现新的报错 RemoveError: 'setuptools' is a dependency of conda and cannot be removed from conda's operating environment.
折腾半天,用下面指令就ok了。
解决方案
首先,确认pip是否在,是否正确安装
pip --version
或
pip3 --version
我的情况依然报错:
Script file 'D:\Anaconda\anaconda3\Scripts\pip-script.py' is not present.
执行以下指令来安装pip
python -m ensurepip --upgrade
或
python3 -m ensurepip --upgrade
安装成功后可以用上面的指令确认是否安装好。注意:可能是 pip3
指令,不是pip
。
看到上图红色剪头即pip安装好了。
补充内容
检查环境变量
确保Python的安装目录以及对应的Scripts目录被添加到了系统的PATH环境变量中。可以在命令行输入以下命令来查看环境变量:
echo %PATH%
如果发现Python的Scripts目录没有在PATH中,需要手动添加。
该报错的另一种解决方式 - 使用绝对路径
如果知道pip-script.py文件的位置,可以直接使用该文件的绝对路径来运行命令。
重装pip
如果pip有问题,上述方法都不能解决,可以尝试重新安装pip。用以下命令:
python -m ensurepip --default-pip
或
python3 -m ensurepip --default-pip
参考引用
用conda install pip安装pip报错:
RemoveError: ‘setuptools’ is a dependency of conda and cannot be removed from conda’s operating environment.
详解RemoveError: ‘setuptools’ is a dependency of conda and cannot