ubuntu上的pip升级问题

时间:2016-02-15 20:16:23

标签: ubuntu pip

我尝试使用 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'

3 个答案:

答案 0 :(得分:0)

看起来您收到了权限错误,请尝试以超级用户身份运行您的命令:

sudo pip install -U pip

答案 1 :(得分:0)

您似乎无权写入系统文件夹。您可以通过将软件包安装到用户文件夹来避免此问题。所以这是你必须用来升级pip的代码。

python -m pip install --user --upgrade pip

答案 2 :(得分:0)

使用-pythonuser添加到命令中。它应该可以工作

python -m pip install --user --upgrade pip