python3 .py文件如何编译为.exe文件

当今社会已经有很多人不编c++开始编python了。而这样就有了一个问题:python文件的编译器无法把他编译为.exe文件啊!

是不是很苦恼?

python3 .py文件如何编译为.exe文件_第1张图片

但是,python的创造者也不是没脑子的,一个python库闪亮登场——pyinstaller

那么它怎么用呢?这就是今天的主题

我使用的是python3.8.3。请别的版本的人不要误会awa

第一:安装

由于pyinstaller不是一个内部库,所以我们还得把他从Internet Explorer上拉下来。

首先按Windows键+R,打开运行,输入cmd

python3 .py文件如何编译为.exe文件_第2张图片

如果你有pip,那就方便多了。如果没有,这就是另一篇文章了……建议没有pip的下一个

首先,我们到pip的路径下(我这个是在python文件夹里面的Scripts文件夹里),用pip下载pyinstaller。代码是:pip install pyinstaller

python3 .py文件如何编译为.exe文件_第3张图片

把pyinstaller拉下来后,会出现这样的界面:

python3 .py文件如何编译为.exe文件_第4张图片

其中的Successfully installed altgraph-0.17.2 future-0.18.2 pefile-2021.9.3 pyinstaller-4.10 pyinstaller-hooks-contrib-2022.3 pywin32-ctypes-0.2.0这一行的Successfully就是代表下载成功

第二:打包

我们拉下来它后,就可以用它了。不过想要pyinstaller乖乖听你的话可不容易~

1)格式

我们打包.py文件的格式是这样子的

不过首先我们得cd pyinstaller的路径

pyinstaller -F 文件名.py

举个栗子:

我要打包的文件在D:/programming/python/csdn/python3打包为exe文件路径下的test.py文件

所以我要用我单身一古戈尔年的手速输入pyinstaller -F D:/programming/python/csdn/python3打包为exe文件/test.py

python3 .py文件如何编译为.exe文件_第5张图片

其中有一个-w我们等(拖)到第二部分再讲

如果成功的话,会出现一大堆东西, 就像这样:

python3 .py文件如何编译为.exe文件_第6张图片

你在这段时间可以去窗外呼吸一下新鲜的空气,去户外跑跑步,或看看书,都行。

然后,等它打包完毕,就会出现这样的画面:

python3 .py文件如何编译为.exe文件_第7张图片

在pip中,只要你看到Successfully,都是安装成功了

然后,你就可以在你Scripts目录下,发现一个dist文件夹,点进去,那就是.exe文件的包装点

2)后缀

要是pyinstaller只能单一的打包.exe文件的话,我们会觉得作者没有编出自行车对吧?

所以作者脑子还是很聪明的,他发明了一个东东——后缀!

-F 打包到一个.exe文件里面
-w 窗口程序打包(tkinter,PyQt等)
-c

控制台程序打包(输入输出)

我觉得应该没有人会把东西打包到多个文件里吧?所以我就说了必须添加-F

其实后缀这玩意可以叠加

就比如我的前面那个栗子,我就把-F和-w叠加了,表示打包到一个.exe文件里面,打包的是窗口文件。

这是前面那个栗子的.py文件

import tkinter
window=tkinter.Tk()

这就是本文章的全部内容,现在所有观众洗洗睡吧!

非喜勿喷!! 

你可能感兴趣的:(python)