python代码如何打包成exe文件
引言:
有时候,别人使用我们代码的时候,不太会安装所需要的IDE或者本地没有IDE(环境),这时候就需要将我们的代码打包成不依赖于外界环境的可执行程序,即.exe文件。那么,该如何将Python代码打包呢,这就是下面要介绍的内容。
根据目前的经验,打包程序的时候,主要有两种情况:一种是代码和所依赖的文件都在一个目录下,这是可以打包成单个文件,产生一个文件用于部署;第二种以来的文件不在一个目录下面,这是需要打包多个文件,产生一个目录用于部署。
具体方法:
首先,安装pyinstaller:pip install pyinstaller 。
其次,找到要打包的py文件的目录,在搜索栏输入cmd,弹出命令行窗口
接着,开始在命令行输入打包命令。
<一>打包成单个文件,两种方法
1. pyinstaller -F file_name.py,生成的可执行.exe程序在dist目录下
也可以 pyinstaller -F -w file_name.py;-w表示不显示黑框
2.指定Python环境打包(如果你有多个Python环境,需要进行选择的时候):
找到要打包的Python环境的scrips目录下,首先确定里面有pyinstaller.exe文件
格式:python包路径/scrips/pyinstaller.exe -F file_name.py
生成的可执行.exe程序在dist目录下
<二>打包多个文件,有依赖的文件和要打包的py文件不再同一个目录下(两种方法)
1.pyinstaller -D file_name.py
2.指定Python环境打包:
同上,找到要打包的Python环境的scrips目录,确定有pyinstaller.exe文件,打包
格式:python包路径/scrips/pyinstaller.exe -D file_name.py
打包成多个文件,接下来很重要的一步,两种方法都需要进行,将要打包的.py文件除了新生成的dist,built和.idea的其他文件剪切到dist目录下的打包程序名的目录下,双击.exe文件即可执行程序
指定依赖包安装路径的方法:(如指定pyinstaller的安装路径)
pip install --target=要安装的路径 模块名(依赖包)
如pip install --taget=C:\Users\12741\AppData\Local\Programs\Python\Python37\Lib pyinstaller
指定pyinstaller 安装到python 3.7环境下
pyinsataller 打包的参数含义介绍:
2023-01-12 22:07:06
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异