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

Posted

tags:

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

python是个很强大的工具,但我们生成的.py文件在没有Python环境下运行就需要转为.exe文件,我使用的是PyInstaller

1、安装PyInstaller:

pip install PyInstaller

2、事先写好py程序

3、

cmd下进入解压出来的目录,执行如下命令:

python pyinstaller.py [opts] yourprogram.py

主要选项包括:

-F, -onefile 打包成一个exe文件

-D, -onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)

-c, -console, -nowindowed 使用控制台,无界面(默认)

-w, -windowed, -noconsole 使用窗口,无控制台

4、我按照3的方法执行显示错误,提示找不到pyinstaller.py,我在E:\ProgramData\Anaconda3\Scripts文件夹下找到了pyinstaller.exe文件(没装Anaconda3的朋友可能会在Python安装目录的Scripts中找到)。我的方法是:

在E:\ProgramData\Anaconda3\Scripts文件夹下进入cmd,执行命令:pyinstaller.exe [opts] yourprogram.py

例如:pyinstaller.exe -F E:\Pythonchengxu\test.py

成功后会在E:\ProgramData\Anaconda3\Scripts\dist找到生成的.exe文件

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

使用 cx_freeze 将 .py 转换为可执行文件时出错

包含多个文件夹的Python项目打包为可执行文件exe

打包python脚本为可执行文件的工具

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

找到python可执行文件的路径

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