欢迎访问机房运维工作室

爱数知识库

旧版密码重置工具在高版本AnyBackup运行失败:Bad magic number in .pyc file

频道:爱数知识库 日期: 浏览:403

旧版密码重置工具在高版本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