版权声明:本文章为博主原创,转载请注明出处。保留所有权利。

pyyaml是一个python的yaml解析器,最近出于某些需求需要在ubuntu14.04,python2.7环境下安装。

首先尝试使用pip安装:

1
sudo pip install pyyaml

结果安装失败,报错:

1
TypeError: __init__() takes exactly 6 arguments (3 given)

随后尝试从官网下载压缩包,并解压安装:

1
python setup.py install

再次失败,返回了同样的报错信息。网上搜索无果,在stackoverflow上看到了一个问题但是没有回答。随后去看了一下官网的说明,发现pyyaml貌似默认是需要LibYAML来进行安装。LibYAML是一个C版本的YAML解析器。同时说明中也提示,如果想要安装LibYAML的话,还需要安装mingw。为了方便我没有安装LibYAML,而是依照官网的说明,把安装命令改为:

1
python setup.py --without-libyaml install

安装成功。

打赏

取消
扫码支持

你的支持是对我最好的鼓励