Python程序打包为可执行文件exe
2024-08-22 16:54:13
Python程序打包为可执行文件exe,pyinstaller应用
山重水复疑无路,柳暗花明又一村。
本来是向老师提交一个python程序,因为第一次所以就很尴尬只把源码给老师了,应该是打包成一个可执行文件给老师。上网上找教程,学着打包,依葫芦画瓢。
出现很多问题。最后弄明白了就感觉很简单,总感觉是一点点不负责任的网友教错了。
以生成EXE文件为例,在你所打包的py文件同一文件夹下进行:
安装打包工具: pip install pyinstaller ,这步基本没什么大问题
安装完以后,我今天的日期安装的版本你安好环境变量也自动配好了,直接可以打包。
开始打包: pyinstaller [opts] xxx.py
最重要的是几个选项的选择:
-F:打包成EXE文件
-w:关闭小黑窗,若程序里没有输出的内容可以用这个,但是要是需要输出的话,最后执行的就会出现 failed to execute scrip xxxx(生成的可执行文件名)
-c:这个和-w恰恰相反,需要输出就要这个选项。
-i:图标,后面加ico的文件名,控制生成的可执行文件的图标,不写也没问题。
最后完成后会出现几个文件夹,在dist文件夹下有一个可执行文件,就是我们需要的结果,其他的你不深入研究的话就可以删了。
注:
如果你的程序加载了一些文件,如图片,要把图片的路径弄对,就是如果你要把这个给别人就把图片放到exe的文件加下,注意把路径修改了。
pyinstaller -F -c xxx.py
我以这个文件为例,打包效果。
最新文章
- 推荐升级ASP.NET Web API 2
- sqoop使用中的小问题
- 【初窥javascript奥秘之事件机制】论“点透”与“鬼点击”
- 原生JS中常用的Window和DOM对象操作汇总
- Sharing count on Facebook, Twitter, and LinkedIn
- Linux内核
- import的用法
- 《C#并行编程高级教程》第3章 命令式任务并行 笔记
- Linux服务器配置WEB应用日志文件到指定目录
- SQL查询表,表的所有字段名,SQL查询表,表的所有字段名
- [Swift]LeetCode974. 和可被 K 整除的子数组 | Subarray Sums Divisible by K
- .NET 文件格式相关开源项目
- navicat and connection is being used
- 前端开发者不得不知的es6十大特性(转)
- Oracle 11gR2 RAC DBCA无法识别ASM磁盘组(ORA-19504,ORA-15045,ORA-17502,ORA-15081)
- php程序开发之实现网页跳转
- canvas 使用 isPointInPath() 判断鼠标位置是否在绘制的元素上
- 查看library的依赖树
- Android: 背景图片平铺要这么干
- Lua 中pairs与ipairs区别