我正在尝试在我的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
任何人都可以帮我解决这个问题吗?
谢谢!
答案 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。一开始可能看起来有点困难,但我保证你的努力是值得的。