RT,请问这种错误该怎么修复?用着用着自己变成这样了,啥也没动。。。

ImportError: dynamic module does not define init function (initPluginLoader)

REQUEST_DATE: 2022-09-28 10:38:15
PAN_VERSION: 7.9.4
  OS_VERSION: CentOS  7.2.1511 (Py2.7.5)
REMOTE_ADDR: 123.162.182.139
REQUEST_URI: GET /database?
REQUEST_FORM: {}
  USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0

Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/flask/app.py", line 2446, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/lib/python2.7/site-packages/flask/app.py", line 1951, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/usr/lib/python2.7/site-packages/flask/app.py", line 1820, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/lib/python2.7/site-packages/flask/app.py", line 1949, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/lib/python2.7/site-packages/flask/app.py", line 1935, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/www/server/panel/BTPanel/__init__.py", line 457, in database
    from panelPlugin import panelPlugin
  File "/usr/lib64/python2.7/site-packages/gevent/builtins.py", line 96, in __import__`
result = _import(*args, **kwargs)

File “/www/server/panel/class/panelPlugin.py”, line 11, in
from pluginAuth import Plugin
File “/usr/lib64/python2.7/site-packages/gevent/builtins.py”, line 96, in import
result = import(args, *kwargs)
File “/www/server/panel/class/pluginAuth.py”, line 16, in
import PluginLoader
File “/usr/lib64/python2.7/site-packages/gevent/builtins.py”, line 96, in _
import__
result = _import(args, *kwargs)
ImportError: dynamic module does not define init function (initPluginLoader)
`

很抱歉,面板运行时意外发生错误,请尝试按以下顺序尝试解除此错误:
修复方案一:在[首页]右上角点击修复面板,并退出面板重新登录。
修复方案二:如上述尝试未能解除此错误,请截图此窗口到宝塔论坛发贴寻求帮助, 论坛地址:https://www.bt.cn/bbs

复制代码

Traceback (most recent call last): File “/www/server/panel/BTPanel/init.py”, line 1824, in publicObject return run_exec().run(toObject, defs, get) File “/www/server/panel/BTPanel/init.py”, line 1776, in run result = getattr(toObject,get.action)(get) File “class/panelProjectController.py”, line 82, in model import PluginLoader File “/usr/lib64/python2.7/site-packages/gevent/builtins.py”, line 96, in import result = _import(args, *kwargs)ImportError: dynamic module does not define init function (initPluginLoader)


尝试修复下环境。不要在面板里面的终端执行

面板已经不支持python2.7了,逐行执行以下命令升级python到3.7即可,不要在面板里面的终端执行
建议操作前先做服务器快照备份
使用SSH工具或者堡塔SSH终端登录服务器执行

##删除python环境
rm -rf /www/server/panel/pyenv

##修复python环境,并且面板更新到最新版本
curl http://download.bt.cn/install/update_panel.sh|bash

此更新不会对您的数据造成影响,仅仅更新面板程序。