我尝试使用 pip install -U pip 升级pip,然后我得到:
收集点子 使用缓存的pip-8.0.2-py2.py3-none-any.whl
安装收集的软件包:pip 找到现有安装:pip 7.1.0 卸载pip-7.1.0:
例外:
追踪(最近一次呼叫最后一次):
文件“/usr/local/lib/python2.7/dist-packages/pip/basecommand.py”,第223行,主要 status = self.run(options,args)
文件“/usr/local/lib/python2.7/dist-packages/pip/commands/install.py”,第299行,在运行中 根= options.root_path,
文件“/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py”,第640行,在安装中 requirement.uninstall(auto_confirm =真) 在卸载文件“/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py”,第726行 paths_to_remove.remove(auto_confirm)
文件“/usr/local/lib/python2.7/dist-packages/pip/req/req_uninstall.py”,第125行,删除 重命名(path,new_path)
文件“/usr/local/lib/python2.7/dist-packages/pip/utils/init.py”,第314行,重命名 shutil.move(旧的,新的)
文件“/usr/lib/python2.7/shutil.py”,第303行,移动 os.unlink(SRC)
OSError:[Errno 13]权限被拒绝:'/ usr / bin / pip'
答案 0 :(得分:0)
看起来您收到了权限错误,请尝试以超级用户身份运行您的命令:
sudo pip install -U pip
答案 1 :(得分:0)
您似乎无权写入系统文件夹。您可以通过将软件包安装到用户文件夹来避免此问题。所以这是你必须用来升级pip的代码。
python -m pip install --user --upgrade pip
答案 2 :(得分:0)
使用-python
将user
添加到命令中。它应该可以工作
python -m pip install --user --upgrade pip