欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 手游 > 用 Pyinstaller 模块将 Python 程序打包成 exe 文件

用 Pyinstaller 模块将 Python 程序打包成 exe 文件

2025/10/18 16:39:43 来源:https://blog.csdn.net/gqrblnp/article/details/144770466  浏览:    关键词:用 Pyinstaller 模块将 Python 程序打包成 exe 文件

参考

总结:

(1)下载并安装 Pyinstaller 模块

pip install Pyinstaller

(2)切换命令行的路径

cd 文件夹路径A

(3)打包 Python 文件

Pyinstaller -option1 -option2 -... 要打包的文件

一般使用

# -F 的意思就是只生成单个文件(只有一个 exe 文件)
# -w 的意思就是exe运行的时候不弹出那个命令行(黑窗口)
Pyinstaller -F -w somefile.py

(5)打包生成文件的位置

回到最初切换的文件夹A里,我们可以看到,多了下面三个文件(build 文件夹、dist 文件夹和 spec 文件)。我们想要的 exe 文件就在新生成的 dist 文件夹里面。此时的 exe 文件有可能还运行不了,因为它可能涉及到一些资源文件或者其他的 Python 文件。将它们放到文件夹A下即可正确运行。

这里说明一下,打包完之后,spec 文件和 build 文件夹就没用了,可以删除了。

注意:

(1)多 Python 文件的打包或者打包时某些模块找不到,则使用下面的方式打包:

1)生成spec文件

pyi-makespec -option1 -option2 -... name.py

2)编辑spec文件

将其他需要封装的python文件名添加到和主文件同一行的位置;将识别不了的模块或者资源文件添加到datas中:

a = Analysis(['hu_ui.py', 'a.py'],pathex=[],binaries=[],datas=[('D:\\DP\\Anaconda\\lib\\site-packages\\xgboost', 'xgboost')],hiddenimports=[],hookspath=[],hooksconfig={},runtime_hooks=[],excludes=[],noarchive=False,optimize=0,
)

3)以spec文件进行打包

Pyinstaller name.spec

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词