1_windows下打包python工程项目

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()

  

 

上一篇:python与shell校验IP地址合法性


下一篇:Ubuntu12.04中python3.3+eric5+PyQt4+Qscintilla2+sip4.15教程