美文网首页python交流学习简文Py
python最简单和详细的打包方法,来了解一下吧

python最简单和详细的打包方法,来了解一下吧

作者: 78c40b03ee4e | 来源:发表于2019-02-28 14:56 被阅读0次

前言

这是一篇利用Pyinstaller打包.py文件的详细教程,相信大家在打包的过程中,都是会莫名的失败,是因为没有详细的教程来帮助你们打包,本节为大家介绍Pyinstaller打包的方法

下面准备四个步骤

  1. 安装Pyinstaller

  2. 使用Pyinstaller

  3. 注意事项

  4. exe文件生成

1.安装Pyinstaller

1.1安装pywin32

下载安装文件:查找到跟自己适用的python版本及window系统版本匹配的pywin32,下载后安装

安装pywin32网站 :

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pip

使用pip命令安装:
pip install pywin32
1.2安装Pyinstaller

下载安装文件安装:

http://www.pyinstaller.org/

使用pip命令安装:

pip install PyInstaller

小编推荐一个学python的学习qun 7403,22,234
无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

二、使用Pyinstaller

2.1使用下载安装的方式安装的Pyinstaller打包方式

将需要打包的文件放在解压得到的Pyinstaller文件夹中,打开cmd窗口,把路径切换到当前路径打开命令提示行,输入以下内容(最后的是文件名):

python pyinstaller.py -F myfile.py

2.2使用pip方式安装的Pyinstaller打包方式

打开cmd窗口,把路径切换到文件所在路径(文件随便放在哪里都行)打开命令提示行,输入以下内容(最后的是文件名):

pyinstaller -F myfile.py

2.3输入参数的含义

-F 表示生成单个可执行文件

-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!

-p 表示你自己自定义需要加载的类路径,一般情况下用不到

-i 表示可执行文件的图标

三、注意事项

文件中使用了第三方库的打包方式

在打包之前务必找到第三方库的包,把包复制到到跟myfile.py同目录下,然后再使用以上2种方式打包,否则会打包失败或者即使打包成功,程序也会闪退。

下面演示一下使用了第三方库的打包方式:

找到第三方库的包,如使用了requests,可以使用查找的方式,找到这个包在哪里,然后把它复制到myfile.py同目录下

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

给程序换图标的方法

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

四、exe文件生成

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

相关文章

  • python最简单和详细的打包方法,来了解一下吧

    前言 这是一篇利用Pyinstaller打包.py文件的详细教程,相信大家在打包的过程中,都是会莫名的失败,是因为...

  • Python 中的作用域规则和闭包简析

    在对Python中的闭包进行简单分析之前,我们先了解一下Python中的作用域规则。关于Python中作用域的详细...

  • Python中的property属性

    Python中有个很赞的概念,叫做property,它使得面向对象的编程更加简单。在详细解释和深入了解Python...

  • 意外险该怎么选

    昨天说了一下大概的保险分类,最简单的就是意外险了,那今天,我们就来更详细的了解一下意外险及其筛选方法。 我们遇到的...

  • python的循环

    我们在写代码时经常会用到循环,python中有for循环和while循环,我们来详细的了解一下这两种循环。 for...

  • 8、日期和数组

    上一章我们简单了解了一下对象的原理和基本属性,现在让我们来详细的了解一下JS中的对象:其它对象: new Bool...

  • python爬取pm2.5数据

    requests是python实现的简单易用的HTTP库最简单常用的方法get()和post() requests...

  • Rollup 基础知识(1)

    以前一直以来都在用 wepack 打包自己项目, 但是为了了解 vue 打包原理,今天我们来简单地看一下 roll...

  • python的安装使用

    上一篇文章我们简要介绍了python的部分基本语法,让大家对python有了一个初步的了解,今天我们来详细介绍一下...

  • Flask简单接口实例

    工作中别的同事经常需要用到自己写的程序,记录一下python flask打包最简单接口: 启动后默认url为127...

网友评论

    本文标题:python最简单和详细的打包方法,来了解一下吧

    本文链接:https://www.haomeiwen.com/subject/ngghuqtx.html