1 默认的pyyaml安装
pip install pyyaml
使用这个指令安装的时候,安装的是最新版本的pyyaml
2022.1.24,该指令安装的版本是 6.0,以下是安装过程:
安装的过程中报错,找不到pathlib,可以先安装pathlib:
安装好pathlib后,再重新安装pyyaml:
这时pyyaml安装成功
但是有些python程序在使用6.0版本的pyyaml的时候,会报metaclass invalid syntax的问题,比如:
这时候,就需要安装低版本的pyyaml
2 安装 pyyaml 的指定版本
比如要安装3.11版本
先下载3.11版本的源码:
wget http://pyyaml.org/download/pyyaml/PyYAML-3.11.tar.gz
解压
tar zxvf PyYAML-3.11.tar.gz
安装
cd PyYAML-3.11
python setup.py install
如果报找不到yaml.h的错,如图:
加上参数 --without-libyaml:
python setup.py --without-libyaml install