Pyhton转换工具(Py打包exe文件)(一键打包)

 

在 Python 开发中,有时需要将 Python 脚本打包成可执行文件(.exe),以便在没有安装 Python 环境的 Windows 系统上运行。以下为你介绍几种常用的 Python 转换打包成 exe 的工具:

 

1. PyInstaller

 

PyInstaller 是一个非常流行的 Python 打包工具,它可以将 Python 脚本及其依赖项打包成单个可执行文件。

 

  • 特点:支持多种操作系统,生成的可执行文件独立运行,不需要额外安装 Python 环境。
  • 安装

 

bash
pip install pyinstaller

 

  • 使用示例

 

bash
pyinstaller --onefile your_script.py

 

--onefile 选项表示将脚本打包成单个可执行文件。执行上述命令后,会在 dist 目录下生成一个可执行文件。

 

2. cx_Freeze

 

cx_Freeze 也是一个常用的 Python 打包工具,它可以将 Python 脚本转换为可执行文件,支持多种操作系统。

 

  • 特点:可以创建 Windows 安装程序,支持动态链接库的处理。
  • 安装

 

bash
pip install cx_Freeze

 

  • 使用示例
    首先创建一个 setup.py 文件,内容如下:

 

python
from cx_Freeze import setup, Executable

setup(
    name="YourAppName",
    version="0.1",
    description="Your app description",
    executables=[Executable("your_script.py")]
)

 

然后在命令行中执行以下命令进行打包:

 

bash
python setup.py build

 

执行上述命令后,会在 build 目录下生成可执行文件。

 

3. Nuitka

 

Nuitka 是一个 Python 编译器,它可以将 Python 代码编译成原生的可执行文件,执行速度较快。

 

  • 特点:生成的可执行文件性能较高,支持多种 Python 版本。
  • 安装

 

bash
pip install nuitka

 

  • 使用示例

 

bash
nuitka --standalone your_script.py

 

--standalone 选项表示生成独立的可执行文件。执行上述命令后,会在当前目录下生成可执行文件。

 

4. PyOxidizer

 

PyOxidizer 是一个用于将 Python 应用程序打包成独立可执行文件的工具,它可以将 Python 解释器和应用程序代码打包在一起。

 

  • 特点:支持跨平台打包,生成的可执行文件体积较小。
  • 安装

 

bash
pip install pyoxidizer

 

  • 使用示例
    首先创建一个 pyoxidizer.bzl 文件,内容如下:

 

python
def make_exe():
    dist = default_python_distribution()
    python_config = PythonInterpreterConfig()
    module = dist.python_module("your_script", path="your_script.py")
    python_config.run_module = module
    exe = dist.to_python_executable(
        name="your_app",
        config=python_config,
    )
    return exe

def make_embedded_resources(exe):
    return exe.to_embedded_resources()

def make_install(exe):
    files = FileManifest()
    files.add_python_resource(".", exe)
    return files

register_target("exe", make_exe)
register_target("resources", make_embedded_resources, depends=["exe"], default_build_script=True)
register_target("install", make_install, depends=["exe"])

resolve_targets()

 

 

然后在命令行中执行以下命令进行打包:

 

bash
pyoxidizer build

 

 

执行上述命令后,会在 build 目录下生成可执行文件。

 

这些工具各有特点,你可以根据自己的需求选择合适的工具进行打包。

产品展示

获取资源前请仔细阅读一下声明:

重要提示

如有解压密码: 看下载页、看下载页、看下载页。
源码工具资源类具有可复制性: 建议具有一定思考和动手能力的用户购买。
请谨慎考虑: 小白用户和缺乏思考动手能力者不建议赞助。
虚拟商品购买须知: 虚拟类商品,一经打赏赞助,不支持退款。请谅解,谢谢合作!
声明: 本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。