分享一个简便的py打包方式

Freeze

1. 安装cx_Freeze

在命令行中运行:pip install cx_Freeze

2. 创建setup.py文件

在与主Python程序文件(例如text_editor.py)相同的目录下创建setup.py文件,内容示例如下:

import sys
from cx_Freeze import setup, Executable

base = None
if sys.platform == "win32":
    base = "Win32GUI"

executables = [Executable("text_editor.py", base=base)]

setup(
    name = "SimpleTextEditor",
    version = "1.0",
    description = "A simple text editor",
    executables = executables
)

3. 构建可执行文件

  1. 打开命令行,切换到包含setup.py和主程序文件的目录。
    • 如果是Windows系统,可以使用cd命令切换盘符和目录,例如:
      • 先切换到相应盘符,如Z:
      • 再进入目标目录,如cd Z:\Crama_editor
  2. 运行构建命令:python setup.py build

4. 处理可能出现的问题

  1. 如果在构建过程中提示缺少依赖项,需要安装相应的依赖库。
  2. 如果生成的可执行文件运行时出现问题,如缺少python3.dll等情况:
    • 可以尝试手动将缺少的文件从Python安装目录复制到可执行文件所在目录。
    • 或者修改setup.py文件,明确指定依赖项的包含,然后重新构建可执行文件。