旧版密码重置工具在高版本AnyBackup运行失败:Bad magic number in .pyc file
关键字
密码重置
适用产品
- AnyBackup CDM 7.0.13 - 7.0.16
- AnyBackup Express 7.0.13 - 7.0.16
- AnyBackup Enterprise 7.0.13 - 7.0.16
问题描述
“AB7.0.0-7.0.7 通用密码重置工具”在 7.0.13 及以上版本运行失败,错误信息:
RunTimeError: Bad magic number in .pyc file

问题影响
旧版本密码重置工具运行失败。
问题原因
AnyBackup 7.0.13 开始,产品使用的 Python 版本从 Python2 升级到 Python3,而旧版本密码重置工具使用 Python2 版本编写,在 Python3 环境运行失败。
解决方案
为了解决该问题,有如下两个方法:
方法一:使用新版本的密码重置工具:https://anyshare.aishu.cn/link/AR3870D59B643E4667B63495746162736B 文件夹名:【AnyBackup7.0.13.0】+【2021-03-31】+【通用工具】+【AnyBackup7.0.13.0密码重置工具】
方法二:系统自带的 Python2 运行旧版密码重置工具
1. 加载 PYTHONPATH 环境变量:
export PYTHONPATH=/backupsoft/AnyBackupServer/virtualenv3/lib/python3.9/site-packages
2. 使用系统自带的 Python2 运行密码重置工具:
python /backupsoft/password_reset/reset_password.pyc