【问题标题】:Why did I get Permission denied after I used "sudo" keyword?为什么我使用“sudo”关键字后权限被拒绝?
【发布时间】:2015-04-16 07:50:51
【问题描述】:

我想在我的 Mac 上安装 NLTK(自然语言工具包),但是当我使用 sudo curl https://bootstrap.pypa.io/ez_setup.py -o - | python 在我的终端上,输入密码后;终端说

错误:无法在安装目录中创建或删除文件

在尝试添加或删除文件时出现以下错误 安装目录:

[Errno 13] Permission denied: '/Library/Python/2.7/site-packages/test-easy-install-2365.pth'

您指定的安装目录(通过 --install-dir、--prefix 或 distutils 默认设置)是:

/Library/Python/2.7/site-packages/

也许您的帐户没有对该目录的写入权限?如果 安装目录是系统拥有的目录,可能需要登录 作为管理员或“root”帐户。如果您没有管理权限 访问本机,不妨选择不同的安装方式 目录,最好是 PYTHONPATH 环境中列出的目录 变量。

有关其他选项的信息,您不妨咨询 文档位于:

https://pythonhosted.org/setuptools/easy_install.html

请对您的系统进行适当的更改,然后重试。

安装过程中出现问题。 请参阅上面的错误消息。

谁能告诉我如何解决它,我真的需要这个工具包来完成我的工作。 谢谢

【问题讨论】:

    标签: python linux terminal nltk sudo


    【解决方案1】:

    您需要第二个 sudo,还需要使用 sudo python 运行 python

    sudo curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
    

    【讨论】:

    • 是的..我正试图找出答案。但节省了我的时间(没有太多价值);)
    • 不要使用sudo两次,我们不能只使用sudo su吗?
    • 除非你先运行该命令然后 curl 但你在 root shell 中。
    • 哦,明白了。 40 行问题的 2 行答案,令人印象深刻,非常令人印象深刻。
    • 只是为了记录,第一个 sudo 不是必要的。 //卷曲bootstrap.pypa.io/ez_setup.py -o - | sudo python// 会做。
    猜你喜欢
    • 2017-03-01
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 2015-02-13
    • 2021-12-11
    • 1970-01-01
    相关资源
    最近更新 更多