OSError: [Errno 13] Permission denied 在更新setuptools时出现

7

我正在尝试使用Homebrew更新setuptools,但是一直遇到错误提示:

OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/setuptools-1.1.3-py2.7.egg'

我该如何允许计算机对文件进行更改,以便我可以更新setuptools?
2个回答

11

我找到了解决办法! 我查找了那个文件 setuptools-0.6c11-py2.7.egg 的名称,并在一个Python页面上发现以下信息:

注意:无论您使用的是哪种类型的Python,如果您之前安装了较旧版本的setuptools,请首先从系统site-packages目录(和任何其他sys.path目录)中删除所有setuptools * .egg和setuptools.pth文件。

因此,我删除了 /Library/Python/2.7/site-packages/ 中的 setuptools-0.6c11-py2.7.eggsetuptools.pth,然后进入终端并输入 pip install --upgrade setuptools,它就可以正常工作了!


0

打开 Finder 并选择前往 - 前往文件夹。然后按 Command-I,在底部的共享和权限中,添加自己,并授予读写访问权限。这应该解决问题。


谢谢您的回复,但是我尝试添加管理员、我的用户,然后使所有包括的用户都能读写该文件,但并没有起作用。事实证明,我必须彻底删除那个文件以及另一个文件才能使其正常工作。 - davzaman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接