python3.7 打包成exe程序方式(只需两行命令)
作者:海岛拾贝 时间:2023-01-26 14:29:34
python3.7 打包成exe程序
环境:pycharm2018.1+win7+python3.7
工具:pyinstaller
1、安装pyinstaller,cmd --> pip install pyinstaller
2、安装完成后,打开cmd,输入命令:pyinstaller -F *.py(星号为py文件的全路径,如下图)
如下图显示,打包成功,会显示exe文件的位置,找到运行即可用。
我的py程序运行效果图
Python打包方式—Pyinstaller
Python版本:Python3.5.2
安装Pyinstaller
1、安装pywin32
下载安装文件:查找到跟自己适用的python版本及window系统版本匹配的pywin32,下载后安装
使用pip命令安装:pip install pywin32
2、安装Pyinstaller
下载安装文件安装:去官网
使用pip命令安装:pip install PyInstaller
使用Pyinstaller
1、使用下载安装的方式安装的Pyinstaller打包方式
将需要打包的文件放在解压得到的Pyinstaller文件夹中,打开cmd窗口,把路径切换到当前路径打开命令提示行,输入以下内容(最后的是文件名):
python pyinstaller.py -F myfile.py
2、使用pip方式安装的Pyinstaller打包方式
打开cmd窗口,把路径切换到文件所在路径(文件随便放在哪里都行)打开命令提示行,输入以下内容(最后的是文件名):
pyinstaller -F myfile.py
3、输入参数的含义
-F
表示生成单个可执行文件-w
表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!-p
表示你自己自定义需要加载的类路径,一般情况下用不到-i
表示可执行文件的图标
注意事项
文件中使用了第三方库的打包方式
在打包之前务必找到第三方库的包,把包复制到到跟myfile.py同目录下,然后再使用以上2种方式打包,否则会打包失败或者即使打包成功,程序也会闪退。
下面演示一下使用了第三方库的打包方式:
找到第三方库的包,如使用了requests,可以使用查找的方式,找到这个包在哪里,然后把它复制到myfile.py同目录下
把包文件复制到myfile.py目录下
给程序换图标的方法 输入命令中添加一个-i tubiao.ico(图标的相对路径)。如图:
exe文件生成
如果程序打包过程没有报错,则会生成3个文件夹(有时候是2个),其中名为dist的文件夹中会有一个myfile.exe文件,运行一下,如果没有问题就打包成功,可以把这个exe文件单独拿出去用,其他的生成的文件夹可以删掉了。
来源:https://blog.csdn.net/iku5200/article/details/83624345
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
go开发中引用静态库.a文件的方法
![](https://img.aspxhome.com/file/2023/8/135318_0s.png)
php设置编码格式的方法
MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决
![](https://img.aspxhome.com/file/2023/0/107410_0s.png)
asp封装dll源码分享
![](https://img.aspxhome.com/file/UploadPic/20089/25/asp-dll_50s.jpg)
在python 脚本下解析json数据
![](https://img.aspxhome.com/file/2023/6/107046_0s.png)
python 视频下载神器(you-get)的具体使用
![](https://img.aspxhome.com/file/2023/8/95418_0s.png)
mysql主键,外键,非空,唯一,默认约束及创建表的方法
Pycharm配置远程调试的方法步骤
![](https://img.aspxhome.com/file/2023/4/105384_0s.jpg)
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
![](https://img.aspxhome.com/file/2023/2/99682_0s.png)
Python实现迪杰斯特拉算法并生成最短路径的示例代码
Mysql升级到5.7后遇到的group by查询问题解决
Python使用pandas导入xlsx格式的excel文件内容操作代码
![](https://img.aspxhome.com/file/2023/5/69525_0s.png)
Oracle数据安全面面观
CentOS7.4 源码安装MySQL8.0的教程详解
![](https://img.aspxhome.com/file/2023/0/121310_0s.png)
python中pycurl库的用法实例
Oracle数据库编写有效事务指导方针
ASP.NET获取不到JS设置cookies的解决方法
Microsoft SQL Server 2000安装问题集锦
myFocus 一个KindEditor的焦点图插件
![](https://img.aspxhome.com/file/2023/3/71293_0s.jpg)