pyqt5 python pyinstaller 踩坑记

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/

 

 

 

你可能感兴趣的:(pyqt5 python pyinstaller 踩坑记)