1、报错:
TypeError: load() missing 1 required positional argument: ‘Loader’
2、原因
查询相关资料发现,Yaml 5.1版本后就舍弃了 yaml.load(file) 这个用法。Yaml 5.1版本之后为使得load函数的安全性得以提高,就修改了需要指定Loader,通过默认加载器(FullLoader)禁止执行任意函数。
2、解决过程:
(1)网上方法
降低版本
pip install pyyaml==5.1
效果:不能解决问题
(2)最终解决方法
找到报错的文件
文件原始内容:
将红圈处改为: