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

时间:2012-04-25 20:48:11

标签: python yaml pyyaml

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

$ 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

任何人都可以帮我解决这个问题吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

错误非常明确:

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

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

sudo python setup.py install

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

答案 2 :(得分:0)

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