无法在我的 Mac 上安装 YAML for Python2.7



我正在尝试在我的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

谁能帮我解决这个问题?

谢谢!

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

错误非常明显:

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

您没有写入此目录的权限。 如果您使用 sudo 运行setup.py,您将以 root 权限运行它,这将允许您安装它:

sudo python setup.py install

您可能想研究一下像macports这样的东西,它为您提供了一种安装(以及卸载,升级等)各种开源软件的便捷方法。 它包括 YAML 模块的打包版本。

我建议您使用 pip 来安装软件包,并使用 virtualenv 使 pip 以您的用户身份安装软件包。这样,您就不会再收到Permission denied消息。请参阅本指南以了解有关 virtualenv 的更多信息。乍一看似乎有点难以掌握,但我向你保证,付出的努力是值得的。

最新更新