安装pyscf等Python包时触发TypeError:存在意外关键字参数
解决pip安装pyscf时html5lib的TypeError问题
你遇到的是Python2.7环境下旧版pip与新版html5lib不兼容的问题——Python2.7早已停止官方维护,新版html5lib已经移除了对它的支持,而你系统里的pip还是适配Python2.7的旧版本,两者调用参数不匹配就会抛出这个encoding参数错误。
试试下面的步骤来修复:
- 先卸载本地安装的新版html5lib:
python -m pip uninstall -y html5lib - 安装一个兼容Python2.7的html5lib旧版本:
python -m pip install --user html5lib==0.9999999 - 最后重新尝试安装pyscf:
python -m pip install --user --upgrade pyscf
另外要提醒一句:Python2.7已经在2020年停止了官方支持,现在大部分Python包都不再更新对它的兼容,后续可能还会遇到更多类似的依赖问题。如果条件允许,建议你升级到Python3.8及以上的版本,能避免很多这类兼容性麻烦。
内容的提问来源于stack exchange,提问作者Number1
相关产品推荐
相关产品推荐

