我正在尝试在我的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 的更多信息。乍一看似乎有点难以掌握,但我向你保证,付出的努力是值得的。