当前位置:网站首页>解决:AttributeError: module ‘yaml‘ has no attribute ‘CSafeLoader‘
解决:AttributeError: module ‘yaml‘ has no attribute ‘CSafeLoader‘
2022-04-22 06:02:00 【愤逗】
1.bug提示AttributeError: module ‘yaml’ has no attribute ‘CSafeLoader’
用netplan网络配置工具配置以太网IP的时候,出现bug
Traceback (most recent call last):
File “/usr/sbin/netplan”, line 23, in
netplan.main()
File “/usr/share/netplan/netplan/cli/core.py”, line 50, in main
self.run_command()
File “/usr/share/netplan/netplan/cli/utils.py”, line 186, in run_command
self.func()
File “/usr/share/netplan/netplan/cli/commands/try_command.py”, line 66, in run
self.run_command()
File “/usr/share/netplan/netplan/cli/utils.py”, line 186, in run_command
self.func()
File “/usr/share/netplan/netplan/cli/commands/try_command.py”, line 69, in command_try
if not self.is_revertable():
File “/usr/share/netplan/netplan/cli/commands/try_command.py”, line 152, in is_revertable
self.config_manager.parse(extra_config=extra_config)
File “/usr/share/netplan/netplan/configmanager.py”, line 111, in parse
self._merge_yaml_config(yaml_file)
File “/usr/share/netplan/netplan/configmanager.py”, line 196, in _merge_yaml_config
yaml_data = yaml.load(f, Loader=yaml.CSafeLoader)
AttributeError: module ‘yaml’ has no attribute ‘CSafeLoader’
运行netplan try时出现上述错误
2.debug方法
找到netplan的config文件,根据提示可以知道/usr/share/netplan/netplan/configmanager.py在这里
然后定位到196行,将yaml.CSafeLoader改为yaml.SafeLoader,bug解决。
3.方法来源
解决办法是在https://www.nuomiphp.com/eplan/375147.html这里找到的,提到yaml.SafeLoader用法,所以就尝试的修改了。
没仔细研究过netplan的代码,猜测是由于之前配置代码环境时更改了yaml版本导致此问题。
版权声明
本文为[愤逗]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_42703127/article/details/124189994
边栏推荐
猜你喜欢
随机推荐
自定义textview 下面展示文案上面展示对应拼音 控件
POI导出消息列表(包含图片)
通用型枚举常量类
Redis取出数据乱码问题
封装微信小程序实时获取经纬度+权限判定+引导授权(无30秒延迟)
APP更新
小程序自定义原生底部导航
JS 获取屏幕,浏览器,网页高度宽度
The app enters for the first time and pops up the service agreement and privacy policy
手写通用防抖与节流函数
Spark常见问题整理--面试前必看
EXCEL 利用替换、分列、填充功能综合整理财务数据
Pixel mobile telecom 4G cracking (including unlocking BL and root)
(4种)实现垂直居中的方法总结
spark案例——wordcount
pixel手机救砖教程
glide 4.0 之前 glide 设置圆形图片 设置图片圆角 (可一起设置4个角 也可以单独的设置 其中某几个的角 )
创新实训(十)
2019年就要结束了,最长的一天。
创新实训(二)任务划分








