将python文件(.py)转换为可执行文件(.exe)的方法

Posted WINNER_QIUQIU

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将python文件(.py)转换为可执行文件(.exe)的方法相关的知识,希望对你有一定的参考价值。

将.py源代码转换成无源代码的可执行文件,我们需要用到PyInstaller库。

PyInstaller库的简介

PyInstaller库是第三方库,使用前需要额外安装。PyInstaller支持windows、Linux以及MAC OS X系统,但却不可以跨平台使用。
官方网站:http://www.pyinstaller.org
PyInstaller的安装
安装第三方库需要使用pip工具
方法一:(cmd命令行)pip install pyinstaller
方法二:(Anaconda环境)conda install pyinstaller
使用cmd命令不必多说,下面我将具体展示在Anaconda环境下安装PyInstaller。
(1)在VScode中直接安装
在terminal中直接输入conda install pyinstaller命令。如下图:

在检查完环境后,出现上图所示需要安装的包(也许不止这些),选择[y],也可直接敲回车键。在安装后,会出现如下命令:

安装过程比较慢(取决于网速),需耐心等待。
安装完成后,检验是否安装成功。首先在terminal中重新输入conda install pyinstaller,若出现如下命令,那么恭喜你成功了。


(2)使用anacond prompt。在没有vscode情况下,直接在anaconda prompt下输入conda install pyinstaller,情况应于上述类似。

PyInstaller的简单使用(可执行文件的转化)

在cmd中输入 pyinstaller -F<文件名.py>。当然,要保证cmd当下路径与py文件所在路径一致,若不一致可用cd命令更改cmd当下路径。
此外,使用pyinstaller -i 图片名.ico -F 文件名.py 命令可为exe文件添加logo。
出现如图中:completed successfully就成功了。

成功后,在py文件路径下的dist文件夹下就可以找到你的可执行文件了!

以上是关于将python文件(.py)转换为可执行文件(.exe)的方法的主要内容,如果未能解决你的问题,请参考以下文章

可执行文件 = 可执行文件 python 错误(尝试使用 cx_freeze 将 pygame 转换为可执行文件)

将 python 文件转换为可执行文件时,出现“没有名为 cx_freeze.util 的模块”错误

将Python的.py文件转变为可执行文件.exe

尝试使用 cx_freeze 将 python 文件转换为可执行文件时出错

基础知识补充-3.13

将Python代码导出为可执行文件