【发布时间】:2016-03-13 21:22:08
【问题描述】:
我正在尝试下载 PyYAML 并按照此处的说明安装它 http://pyyaml.org/wiki/PyYAML
所以我下载了 ZIP 包:http://pyyaml.org/download/pyyaml/PyYAML-3.11.zip,然后 cd 进入该文件夹并运行python setup.py --with-libyaml install,我得到的错误消息是ext/_yaml.h:2:10: fatal error: 'yaml.h' file not found
但我检查了 PyYAML-3.11 文件夹,yaml.h 在那里...
更新:我尝试了这里的方法http://sandlininc.com/?p=500
$ sudo easy_install pip$ brew install libyaml$ sudo easy_install setuptools$ pip install -U PyYAML
然后我又试了python setup.py --with-libyaml install。我收到消息error: /Library/Python/2.7/site-packages/_yaml.so: Permission denied
我错过了什么吗?为什么权限被拒绝?谢谢!
【问题讨论】:
-
您在哪个发行版上?您是否安装了包含 yaml.h 头文件的 yaml 开发包?如果您使用的是 Debian,请以 root 身份尝试: apt-get install libyaml-dev .
-
您好,谢谢!我正在使用 osx...我已经更新了我的问题并且很好奇为什么权限被拒绝??
-
仅供参考,我认为这至少在 Catalina (10.15.4) 或之前的某个时候被打破了。我不记得它最后一次工作是什么时候了。
标签: python parsing yaml pyyaml