首页 > 解决方案 > NameError:未定义全局名称“FullLoader”

问题描述

环境:
python2.7
PyYAML 5.1.1

当我尝试使用此命令解析 text.yaml 时:

rule_schema = yaml.load(open('/data/opt/rules/frequency.yaml'))

我得到这些错误信息:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/yaml/__init__.py", line 109, in load
    Loader = FullLoader
NameError: global name 'FullLoader' is not defined  

但它在我的测试服务器(也python2.7,PyYAML 5.1.1)在同一命令上运行良好。

你有没有遇到过这个问题并帮助找出原因和解决方案?

标签: pythonyaml

解决方案


推荐阅读