我正在尝试下载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
。我收到消息错误:/Library/Python/2.7/site-packages/_yaml.so:权限被拒绝
我错过什么了吗?为什么许可被拒绝?非常感谢。
您可以通过在添加所需的依赖库后重新安装pyyaml包来解决此问题。以下是步骤:
- 卸载pyyaml
pip uninstall pyyaml
- 安装以下程序包
apt-get install libyaml-dev libpython2.7-dev
- 重新安装pyyaml
pip install pyyaml
在MacOS
中,以下解决了问题:
pip3 uninstall PyYaml
pip3 install PyYaml==5.2