在windows下使用COSCMD时因Python版本不支持导致报SafeConfigParser不支持的错误
Posted on 2024-04-24 13:49 听雨 阅读(69) 评论(0) 编辑 收藏 举报在Windows下通过pip安装COSCMD后, 使用相关命令操作Coscmd时报错,具体看错误信息是:SafeConfigParser不再支持。这是因为本地的python的版本是3.12.2,此版本已经不再支持SafeConfigParser这个类。而CosCmd的源代码是用的SafeConfigParser这个类,所以导致报错。
解决方案:
修改C:\Python312\Lib\site-packages\coscmd\cos_cmd.py这个文件,将SafeConfigParser替换为RawConfigParser(总共有3处),另外,需要将
load_conf方法中的read_file方法中的参数名改一下,改后的代码为:
重新执行coscmd的命令即可。