python文件打包成exe可执行文件
步骤一、安装pyinsatller
打开命令行窗口,输入如下指令
pip3 install pyinstalle
等待pyinsatller库安装完成。
步骤二、使用pyinstaller打包Python程序
1. 选中你要打包的py文件的上级目录,按住shift并且右键,在弹出的选项中点击"在此处打开命令行窗口"或者“在此处打开PowerShell窗口”。
2. 输入以下指令,开始打包
pyinstaller -F -w (-i icofile) filename
· filename表示py文件名
· -w 表示隐藏程序运行时的命令行窗口(不加-w会有黑色窗口)
· 括号内的为可选参数,-i icofile表示给程序加上图标,图标必须为.ico格式
· icofile表示图标的位置,建议直接放在程序文件夹里面,这样子打包的时候直接写文件名就好
· 输入完成,按回车,就会开始自动打包了,第一次打包过程可能比较缓慢
操作演示
1. 在工程里面需要有个主py文件,我命名为main.py
。main.py
里面的内容如下:
# 这里可以import任意库print("这是输出")
2. 然后我在工程文件夹按"shift"+右键,点"在此处打开PowerShell窗口"。
3. 输入语句,开始打包main.py
。
pyinstaller -F -w main.py
4. 打包完成,在dist文件夹里面有生成的main.exe
。
最终生成的文件main.exe,双击即可运行。
注意事项!!
· 在导入库文件的时候,尽可能的小。用from xxx import xxx。这样在打包的时候,它提取的库文件不会多余,整个打包的项目也会小一点。
· 导入的exe在dist文件夹里面,不能动,它需要用其他文件夹里面的库文件。
python文件打包成exe可执行文件相关推荐
- python打包成可执行文件_将Python文件打包成.EXE可执行文件的方法
利用Python写了一个小脚本想要传给使用Windows但没有装Python的朋友执行,这时候就可以利用将档案包装成exe档案,让没有Python的朋友也可以执行.本篇将介绍利用套件「PyInstal ...
- 【Python学习笔记(二)】使用Pyinstaller将不同路径下的py文件打包成exe可执行文件
** 使用Pyinstaller将不同路径下的py文件打包成exe可执行文件 ** ** 前言 在Windows环境下需要打包一个python项目成exe可执行文件,共有一个主函数BomSoftwar ...
- windows系统用cx_freeze给python程序打包成exe可执行文件
转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/81740340 本机window ...
- python程序打包成exe可执行文件,亲测可行(pyinstaller教程)
python程序打包成exe可执行文件,亲测可行(pyinstaller教程)(11-20190214) 文章目录: 有些程序你不想让别人看到,由此程序你想做成绿色软件普惠大众,有些..., 然而你只 ...
- 将Python文件打包成exe文件(超详细)
首先,我们为什么要把Python文件打包成exe文件? 因为,Python文件需要Python IDE打开 而exe,就是一个程序,双击就开了! 岂不是妙哉? 基础准备 首先,打开终端,我们要下载打包 ...
- 如何将python文件打包成exe格式
文章目录 如何将python文件打包成exe格式 1.安装pyinstaller image-20211217220823007 2.进入python文件的存储位置 3.生成exe文件 4.pyins ...
- python程序打包成exe可执行文件
1.安装pyinstaller模块: 2.验证安装成功pyinstaler,该步骤只是为了心理安慰: 3.将自己的python文件打包成exe: 输入命令:pyinstaller -F **\ ...
- 【Python实用技巧】如何将Python脚本打包成exe可执行文件?
相信大家也有过这样的困惑,本来已经使用Python写好了脚本代码,又不想公开代码逻辑,但又要给别人使用这些功能? 这可怎么办呢? 有没有什么办法,可以将Python脚本打包成一个exe文件,这样发布的 ...
- 将python程序打包成exe可执行文件
方法一::打包完成后可以直接被他人使用,他人不用安装python环境的 可以使用pyinstaller模块实现将python项目打包成exe执行文件 """ 先安装模块 ...
最新文章
- getopt和getopt_long的使用
- 关于API的设计和需求抽象
- Spring学习总结(9)——Spring AOP总结
- 搜狗手机浏览器_搜狗推广开户费多少钱?【搜狗开户代理商】
- Gartner 发布 2022 年汽车行业五大技术趋势
- ros构建机器人运动学模型_ROS入门学习之八机器人综合应用
- linux命令行快捷命令及vim常用快捷命令
- php在linux中执行外部命令
- 一个简易的选择小时(时分秒)的插件
- CMDN Club每周精选(第7期)
- 论文参考文献格式写法
- swper_swipe和swiper的区别
- 【Arduino实验08 红外传感器】
- laydate时间控件 (开始日期、结束日期)
- Mac 上面编译POCO C++库
- 基于python Flak谷歌自动化工具的爬虫(爬取疫情数据)
- Can only install one of: topthink/think-installer[v2.0.0, v1.0.12].
- Mysql数据库管理工具简介
- linux经验总结(持续更新)
- 如何用银联易办事POS机缴纳交通违章罚款
热门文章
- int main(int argc,char *argv[]),主函数的参数问题
- ICLR20 | GraphZoom:可缩放图嵌入
- RDKit | 基于相似图可视化原子贡献
- JavaScript权威Douglas Crockford:代码阅读和每个人都该学的编程
- CentOS 7下安装UCSF Chimera
- livechart 只显示 y 值_基于Python语言的SEGY格式地震数据读取与显示编程
- Nature | 复旦大学类脑研究院生物医学人工智能团队构建全球微生物基因目录
- 基因组注释3.基因的功能注释Prokka
- 微生物组:3分和30分文章差距在哪里?
- R语言问题解决:Error: Discrete value supplied to continuous scale