解决OMV apt更新软件时python报错

OpenMediaVault在执行apt update/upgrade后会报如下错误

Traceback (most recent call last):
File “/usr/lib/python3.5/weakref.py”, line 117, in remove
TypeError: ‘NoneType’ object is not callable

问题讨论和解决方法地址:Github

解决方法一:

直接执行指令

wget -O /usr/lib/python3.5/weakref.py https://raw.githubusercontent.com/python/cpython/9cd7e17640a49635d1c1f8c2989578a8fc2c1de6/Lib/weakref.py

解决方法二:

打开/usr/lib/python3.5/weakref.py,将109行修改为

def remove(wr, selfref=ref(self), _atomic_removal=_remove_dead_weakref):

再将117行修改为

_atomic_removal(d, wr.key)

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据