【问题标题】:Unable to install YAML for Python2.7 on my mac无法在我的 Mac 上为 Python2.7 安装 YAML
【发布时间】:2012-05-06 14:26:51
【问题描述】:

我正在尝试在我的 Mac 上为 Python 2.7 安装 YAML 模块 (PyYAML3.10)。我收到以下错误消息:

$ python setup.py install
running install
running build
running build_py
running build_ext
running install_lib
creating /Library/Python/2.7/site-packages/yaml
error: could not create '/Library/Python/2.7/site-packages/yaml': Permission denied

谁能帮我解决这个问题?

谢谢!

【问题讨论】:

    标签: python yaml pyyaml


    【解决方案1】:

    这是权限问题...试试:sudo python setup.py install

    【讨论】:

    • 谢谢大家。这是我使用 sudo 并且我能够安装的权限问题。谢谢...
    【解决方案2】:

    错误很明显:

    error: could not create '/Library/Python/2.7/site-packages/yaml': Permission denied
    

    您无权写入此目录。如果您使用sudo 运行setup.py,您将使用root 权限运行它,这样您就可以安装它:

    sudo python setup.py install
    

    您可能想查看macports 之类的内容,它为您提供了一种安装(以及卸载、升级等)各种开源软件的便捷方式。它包括 YAML 模块的打包版本。

    【讨论】:

      【解决方案3】:

      我建议您使用pip 安装软件包并使用virtualenv 作为您的用户制作pip 安装软件包。这样你就不会再收到Permission denied 消息了。请参阅this guide 了解有关 virtualenv 的更多信息。一开始可能有点难以掌握,但我向你保证,努力是值得的。

      【讨论】:

        猜你喜欢
        • 2019-07-21
        • 1970-01-01
        • 1970-01-01
        • 2014-08-10
        • 1970-01-01
        • 2017-07-08
        • 1970-01-01
        • 2021-08-29
        • 2014-12-09
        相关资源
        最近更新 更多