好像是spyder和高版本的pyqt5不兼容的问题
1.在网站 Links for pyqt5-tools找到与自己python对应的版本(我安装的是5.12.3的,由于网站上没有python3.9的,如果是python3.9的,可直接下载cp38的,下载好了之后把文件名改成cp39即可)下载下来,放到C:\Users\Administrator路径下(一开始因为下载到了E盘就按照E盘的路径pip,但是有问题,不知道什么原因,所有就放到了默认的路径下后安装正常)
2.之后就是安装语句:
pip install pyqt5==5.12.3
pip install pyqtwebengine==5.12.1
pip install typed-ast
pip install wheel
pip install pyqt5_tools-5.12.3.1.6rc1-cp39-none-win_amd64.whl #这句install后的名字是第一步下载的文件名
完成之后输入spyder就可以运行啦~
安装过程借鉴该文章: