Python PyInstaller 安装方法 及简单的编译exe

来源:互联网 发布:经典球员数据 编辑:程序博客网 时间:2024/05/20 03:40

直接使用pip。pip install pyinstaller即可
查看安装结果,运行命令:
pyinstaller –version

简单使用方法:
比如我将打包后的exe存放在E:\pyinstallerLocation,源文件在E:\pyinstallerFile,文件名为wtt.py
首先,打开CMD,输入 cd E:\pyinstallerLocation(进入生成exe的文件夹里面),输入pyinstaller E:\pyinstallerFile\wtt.py,按下回车
这里写图片描述
这里写图片描述
这样就简单生成一个exe文件,打开exe文件夹,发现有三个文件,其中可以运行的exe文件在dist里面,打开可以看到很多文件。其中有exe和一些dll等文件。
这里写图片描述
这里写图片描述

如果想单独生成一个exe文件,可以在输入pyinstaller E:\pyinstallerFile\wtt.py改为 pyinstaller -F E:\pyinstallerFile\wtt.py
最后会发现,只有一个exe文件,其余dll文件都没了。程序也可以运行。
这里写图片描述

不过对于有一点就是,运行exe程序,会出现控制台的。如果是解决python在windows上运行弹出cmd窗口,是可以解决的,但是不是所有程序都能适用。
打包方法:pyinstaller -F -w E:\pyinstallerFile\wtt.py
or
pyinstaller -F E:\pyinstallerFile\wtt.py –noconsole

源文件方法
方法1:pythonw xxx.py

方法2:将.py改成.pyw (这个其实就是使用脚本解析程序pythonw.exe)
原文:
 Try changing the file extension to .pyw. Double-clicking a .pyw will use pythonw.exe instead of python.exe.

python.exe运行的时候有个控制台窗口
如果你的python代码有gui,用python.exe运行就会跑出一个黑窗口
如果用phthonw.exe的话就没有了
跟 python.exe 比较起来,pythonw.exe 有以下的不同:
1)执行时不会弹出控制台窗口(也叫 DOS 窗口)
2)所有向原有的 stdout 和 stderr 的输出都无效
3)所有从原有的 stdin 的读取都只会得到 EOF

.pyw 格式是被设计来运行开发完成的纯图形界面程序的。
纯图形界面程序的用户不需要看到控制台窗口。

值得一提的是,开发纯图形界面程序的时候,你可以暂时把 .pyw 改成 .py ,
以便运行时能调出控制台窗口,看到所有错误信息,方便除虫。


欢迎加入学习交流QQ群:657341423

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 8个月孕妇感冒了怎么办 孕8个月感冒鼻塞怎么办 怀孕八个月感冒了怎么办 孕八个月咳嗽了怎么办 享物说同城自提怎么办 锤基意外怀孕怎么办 08 蛐蛐罐底翻砂了怎么办 剑网3中被盗号后怎么办 本人想离婚对方躲避怎么办 微信不能说语音怎么办 微信语音发不了怎么办 吃鸡语音用不了怎么办 要杀我的人见面怎么办 转晕了想吐怎么办 原地转圈头晕恶心想吐怎么办 孩子吃凉的呕吐头还晕怎么办 孩子转晕了想吐怎么办 转圈晕了想吐怎么办 我爸总是骂我妈怎么办 转圈转的想吐怎么办 大便干燥拉不出来怎么办 吹完头发很干燥怎么办 腿摔伤了结痂疼怎么办 蹭wifi被禁止后怎么办 电脑wifi给拉黑怎么办 电脑想用无线网怎么办 中路被对方打崩了怎么办 英雄联盟队友太坑怎么办 匹配被王者虐了怎么办 lol碰到嘴臭的怎么办 小婴儿脾气大怎么办呢? 玩游戏输入法会跳出出来怎么办 逆水寒fps太低怎么办 我dcj没地速怎么办 电焊看久眼睛疼怎么办 装修忘了窗帘盒怎么办? 纹眉导致眼肿了怎么办 哭泣引起的眼肿怎么办 在酒店忘记拉窗帘了怎么办 湿气重喉咙有痰怎么办 眼睛上火了肿了怎么办