2

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

谁能帮我解决这个问题?

谢谢!

4

3 回答 3

1

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

于 2012-04-25T20:49:46.237 回答
0

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

于 2012-04-25T21:00:25.870 回答
0

错误很明显:

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

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

sudo python setup.py install

您可能想研究一下macports之类的东西,它为您提供了一种方便的方式来安装(和卸载、升级等)各种开源软件。它包括 YAML 模块的打包版本。

于 2012-04-25T20:49:57.327 回答