您的位置:首页 > 编程语言 > Python开发

打包python程序(win7(64) +python3.5 + pyqt5 + multiprocess)

2017-02-21 15:55 441 查看

1.cx_freeze

1.非多进程

1.命令行pip install cx_freeze

2.进入python安装目录下的Scripts文件,例如D:\Program Files\Anaconda3\Scripts 找到以下三个文件



3.在Scripts目录下打开cmd,输入
python cxfreeze-postinstall
, 生成 cxfreeze.bat

(注意!如果你把python装在带空格的目录下(“Program Files”带空格),你需要把 cxfreeze.bat用记事本打开,在空格前后加上引号)

@echo off

"D:\Program Files"\Anaconda3\python.exe "D:\Program Files"\Anaconda3\Scripts\cxfreeze %*


4.然后你就可以使用了,例如你有个文件位置是 E:\pyApplications\testPrint.py

你就可以在Scripts中打开命令行,键入

cxfreeze E:\pyApplications\testPrint.py --target-dir dist/


在Scripts\dist目录下会生成testPrint.exe

2.多进程

windows 下多进程开启需要使用if name == ‘main’ ,但是cxfreeze不支持name == ‘main‘,加入multiprocessing.freeze_support()也无效,所以放弃使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: