python3.7 打包成exe程序方式(只需两行命令)

作者:海岛拾贝 时间:2023-01-26 14:29:34 

python3.7 打包成exe程序

  • 环境:pycharm2018.1+win7+python3.7

  • 工具:pyinstaller

1、安装pyinstaller,cmd --> pip install pyinstaller

python3.7 打包成exe程序方式(只需两行命令)

2、安装完成后,打开cmd,输入命令:pyinstaller -F  *.py(星号为py文件的全路径,如下图)

python3.7 打包成exe程序方式(只需两行命令)

如下图显示,打包成功,会显示exe文件的位置,找到运行即可用。

python3.7 打包成exe程序方式(只需两行命令)

我的py程序运行效果图

python3.7 打包成exe程序方式(只需两行命令)

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同目录下

python3.7 打包成exe程序方式(只需两行命令)

把包文件复制到myfile.py目录下

python3.7 打包成exe程序方式(只需两行命令)

给程序换图标的方法 输入命令中添加一个-i tubiao.ico(图标的相对路径)。如图:

python3.7 打包成exe程序方式(只需两行命令)

exe文件生成

如果程序打包过程没有报错,则会生成3个文件夹(有时候是2个),其中名为dist的文件夹中会有一个myfile.exe文件,运行一下,如果没有问题就打包成功,可以把这个exe文件单独拿出去用,其他的生成的文件夹可以删掉了。

python3.7 打包成exe程序方式(只需两行命令)

来源:https://blog.csdn.net/iku5200/article/details/83624345

标签:python,打包,exe
0
投稿

猜你喜欢

  • go开发中引用静态库.a文件的方法

    2024-04-25 13:16:26
  • php设置编码格式的方法

    2023-11-14 12:01:22
  • MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决

    2024-01-26 23:19:50
  • asp封装dll源码分享

    2008-09-25 17:20:00
  • 在python 脚本下解析json数据

    2022-05-28 10:38:20
  • python 视频下载神器(you-get)的具体使用

    2023-03-18 19:30:58
  • mysql主键,外键,非空,唯一,默认约束及创建表的方法

    2024-01-17 18:18:06
  • Pycharm配置远程调试的方法步骤

    2021-03-13 00:45:38
  • 社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)

    2022-05-26 04:58:36
  • Python实现迪杰斯特拉算法并生成最短路径的示例代码

    2023-06-05 21:50:10
  • Mysql升级到5.7后遇到的group by查询问题解决

    2024-01-16 12:17:50
  • Python使用pandas导入xlsx格式的excel文件内容操作代码

    2022-03-12 04:29:57
  • Oracle数据安全面面观

    2010-07-27 13:27:00
  • CentOS7.4 源码安装MySQL8.0的教程详解

    2024-01-20 01:44:47
  • python中pycurl库的用法实例

    2021-05-21 10:10:23
  • Oracle数据库编写有效事务指导方针

    2009-03-19 17:41:00
  • ASP.NET获取不到JS设置cookies的解决方法

    2023-07-19 08:07:08
  • Microsoft SQL Server 2000安装问题集锦

    2008-12-10 14:26:00
  • myFocus 一个KindEditor的焦点图插件

    2023-11-09 03:56:09
  • 浅谈Mybatis+mysql 存储Date类型的坑

    2024-01-17 19:13:14
  • asp之家 网络编程 m.aspxhome.com