问题描述

在安装某个库时,可能是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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐