python - 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
)在同一命令上运行良好。
你有没有遇到过这个问题并帮助找出原因和解决方案?
解决方案
推荐阅读
- android - BackHandler 'hardwareBackPress 只工作一次 | 反应原生
- time - Lua 以 UTC 检索时间无论如何都会返回本地时间
- c - 在 linux 中使用 ftok() 最多可以创建多少个共享内存密钥?
- mysql - Google App Engine MySQL 错误 1064:语法错误
- c# - 特定端点(例如 /calendars)的 Microsoft Graph API 授权问题
- visual-studio - MapFragment 未显示地图
- python - IsPrime() 函数获取无值
- synchronization - 谷歌玩游戏不更新成就
- javascript - 检测 URL 的最后一部分不起作用 - PHP
- netsuite - Netsuite - 在 glimpact 插件中获取事务 id 的麻烦