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
此更新不会对您的数据造成影响,仅仅更新面板程序。