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

 

posted @   河海星辰  阅读(1617)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示