1、pyinstaller生成EXE文件时产生的错误 RecursionError: maximum recursion depth exceeded
python默认的递归深度是很有限的(默认是1000),因此当递归深度超过999的样子,就会引发这样的一个异常。
解决方法:
在xxx.spec文件顶部加入代码:
# -*- mode: python -*- import sys sys.setrecursionlimit(5000)
用如下命令行继续打包:(其中xxx是要打包的文件名)
1 pyinstaller xxx.spec
2、使用国内镜像pip安装
目前国内比较好用的pypi源有:
http://mirrors.aliyun.com/pypi/simple/ 阿里云
http://pypi.douban.com/simple/ 豆瓣
https://pypi.mirrors.ustc.edu.cn/simple/ 中国科技大学
http://pypi.mirrors.opencas.cn/simple/ 中科院
https://pypi.tuna.tsinghua.edu.cn/simple/ 清华大学
使用国内pypi源安装(以豆瓣为例)
pip install pyqt5 -i http://pypi.douban.com/simple/
pip install pyqt5-tools -i http://pypi.douban.com/simple/