问题描述
使用 pip install 安装包的时候提示升级,使用如下命令:
pip install --upgrade pip setuptools wheel
报错如下:
ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: 'e:\\anaconda3\\scripts\\pip.exe'
Consider using the `--user` option or check the permissions.
再次执行 pip 命令,报错如下:
> pip
Script file 'E:\anaconda3\Scripts\pip-script.py' is not present
原因分析
在使用 pip install --ugrade pip
命令升级的时候,会先将原来的 pip
卸载掉再安装新版本的 pip
,但是在成功卸载之后,由于权限的问题无法安装新版本 pip
,所以 pip
就没法使用了。
解决方法
从源码重新安装 pip 即可,使用以下方法来安装:
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本
$ python get-pip.py # 运行安装脚本
部分 Linux 发行版可直接用包管理器安装 pip,如 Debian 和 Ubuntu:
sudo apt-get install python-pip