我正在尝试重新安装pip,因为当我尝试安装新库甚至尝试卸载pip本身时会发生错误。
我到达了它要求确认然后给我错误的部分。它抛出的错误如下(这个是它在做“pip卸载pip”时抛出的):
例外情况:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 211, in main
status = self.run(options,args)
File "/usr/local/lib/python2.7/dist-packages/pip/commands/uninstall.py", line 76, in run
requirement_set.uninstall(auto_confirm=options.yes)
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 305, in uninstall
req.uninstall(auto_confirm=auto_confirm)
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 716, in uninstall
paths_to_remove.remove(auto_confirm)
File "usr/local/lib/python2.7/dist-packages/pip/req/req_uninstall.py", line 125, in remove
renames(path, new_path)
File "usr/local/lib/python2.7/dist-packages/pip/utils.__init__.py", line 315, in renames
shutil.move(old, new)
File "/usr/lib/python2.7/shutil.py", line 303, in move
os.unlink(src)
OSError: [Errno 13] Permission denied: '/usr/local/bin/pip'`
5条答案
按热度按时间63lcw9qa1#
你试图在你的用户没有写权限的目录下安装一些Python包,你必须先用
sudo
来安装:或者,您可以使用virtualenv,安装包时不使用sudo。
ljo96ir52#
这可能是因为您可能没有以管理员身份运行CMD,请以管理员身份运行cmd。
qni6mghb3#
错误消息似乎表明您没有管理权限。您可以在Windows中右键单击文件夹并按住Shift键,然后选择“在此处打开命令窗口”,直接在文件夹位置打开新的命令提示符窗口。但是,这将以用户级权限打开该窗口。不过,您可以向右键单击上下文菜单添加快捷方式,以管理员权限打开该窗口。
打开记事本,插入以下文本,并保存为AddToOpenAsAdmin.reg
然后执行AddToOpenAsAdmin.reg来应用。现在你会看到一个选项,当你在按住Shift键的同时右击一个文件夹时。
希望现在您不会得到这个错误。
如果pip仍然出现致命错误,可以键入以下代码
在命令提示符中。
mutmk8jj4#
这对我的Mac电脑很有效:
rt4zxlrg5#
错误消息指明尝试卸载pip时存在权限错误。这可能是因为运行该命令的用户没有从系统卸载pip所需的权限,指明:
要解决此问题,您可以尝试使用sudo权限运行此命令。例如:
sudo pip uninstall pip
或***在Windows中以管理员身份运行CMD***
这将提示您输入密码,然后以提升的权限运行命令,从而允许您从系统中卸载pip。
此外,尝试将您的DNS更改为Google的DNS或任何其他
或者,你可以尝试使用虚拟环境来安装和管理你的Python包,而不是在系统范围内安装它们,这可以帮助避免权限和包冲突的问题。