AttributeError:'HTMLParser object has no atetibute 'unescape‘是Python中的一个错误提示,意思是HTMLParser对象没有unescape属性。unescape是一个HTMLParser类中的方法,用于将HTNL实体转换为相应的字符。如果在使用该方法时出现了上述错误提示,则说明该方法在当前环境中不可用或不存在。这可能是由于Python版本不兼容或缺少必要的库文件等原因导致的。
我使用的是python3.9 查看官网 python3.9 的 changelog,发现 HTMLParser.unescape 属性被移除了,并且从 python3.4 开始就被弃用。
解决方法一:
降低python版本 降到3.6版本
解决方法二(解决了本人问题):
使用 pip install --upgrade setuptools更新setuptools库
pip install --upgrade setuptools
再次下载所需库成功
(django01) PS F:\clubManagementSystem> pip install crcmod
Collecting crcmod
Using cached crcmod-1.7.tar.gz (89 kB)
Preparing metadata (setup.py) ... done
Using legacy 'setup.py install' for crcmod, since package 'wheel' is not installed.
Installing collected packages: crcmod
Running setup.py install for crcmod ... done
Successfully installed crcmod-1.7