pyinstaller的基本使用及安装搜索引擎一大把,我记录一下我使用的时候遇到的问题。
用pyinstaller打包python工程项目(windows)的遇到的问题:
我的这个python工程项目是里面涉及到多线程的使用,导致运行打包生成的exe文件就会,无休止的创建进程,直到电脑崩溃。
下面举个多线程的例子:
1 # -*- coding: utf-8 -*- 2 # @Time : 2022/1/5 9:13 3 # @Author : xiaochaosui 4 # @File : 1_multiprocess.py 5 # @Software: PyCharm 6 # @Email : chaosuixiao@gmail.com 7 import multiprocessing 8 import threading 9 def f1(): 10 for i in range(100): 11 print("i am f1") 12 13 def f2(): 14 for i in range(10): 15 print("i am f2") 16 17 if __name__ == '__main__': 18 t1 = threading.Thread(target=f1) 19 t2 = threading.Thread(target=f2) 20 t1.start() 21 t2.start()
解决办法:
在整个主程序运行开始加入一句
multiprocessing.freeze_support()