宝塔用户_agkujj 发表于 2026-3-20 11:06:14

【已记录】UOS 1070安装完成后首页报运行错误

如图,看上去是虚拟内存相关的错误ValueError: invalid literal for int() with base 10: b'-'
REQUEST_DATE: 2026-03-20 11:04:14VERSION: uos 20 aarch64(Py3.7.16) - 11.6.0
Traceback (most recent call last):File "/www/server/panel/BTPanel/__init__.py", line 2602, in publicObject    res = run_obj.run(toObject, defs, get)File "/www/server/panel/BTPanel/__init__.py", line 2549, in run    result = getattr(toObject, get.action)(get)File "class/system.py", line 864, in GetNetWork    networkInfo['mem'] = self.GetMemInfo(get)File "class/system.py", line 435, in GetMemInfo    mem = psutil.virtual_memory()File "/www/server/panel/pyenv/lib/python3.7/site-packages/psutil/__init__.py", line 1973, in virtual_memory    ret = _psplatform.virtual_memory()File "/www/server/panel/pyenv/lib/python3.7/site-packages/psutil/_pslinux.py", line 419, in virtual_memory    mems] = int(fields) * 1024ValueError: invalid literal for int() with base 10: b'-

宝塔用户_agkujj 发表于 2026-3-20 11:07:35

字数限制,未发截图

宝塔用户_agkujj 发表于 2026-3-31 11:28:53

AI把问题解决了,方案如下
# 编辑文件,
vi /www/server/panel/pyenv/lib/python3.7/site-packages/psutil/_pslinux.py

将(有两处)


mems] = int(fields) * 1024
改为:


try:
    mems] = int(fields) * 1024
except (ValueError, IndexError):
    mems] = 0

大炮运维V587 发表于 2026-3-31 17:58:14

您好,感谢您的反馈,已记录这个问题
页: [1]
查看完整版本: 【已记录】UOS 1070安装完成后首页报运行错误