• Python 文件打包成可执行文件


    打包

    要将Python脚本打包成可执行文件,常见的做法是使用PyInstallercx_Freeze工具。下面是使用PyInstaller的基本步骤:

    1. 使用conda安装pyinstaller (建议)
    conda install -c conda-forge pyinstaller
    
    • 1

    上面的命令从conda-forge通道安装pyinstallerconda-forge是一个维护由社区驱动的conda包的通道,包含了很多流行的Python库和软件包。

    安装完成后,你应该可以在conda环境中正常使用pyinstaller了。不过,还是建议在特定的conda环境中进行操作,这样可以避免与其他环境的库或依赖项发生冲突。

    1. 使用pip安装PyInstaller:
    pip install pyinstaller
    
    • 1

    卸载:

    pip uninstall pyinstaller
    
    • 1
    1. 生成可执行文件:

      导航到脚本所在的目录,并运行以下命令:

      pyinstaller  your_script_name.py
      
      • 1
      pyinstaller --onefile your_script_name.py
      
      • 1

      这里,your_script_name.py是你要打包的Python脚本的名字。

      --onefile是一个选项,表示生成单一的可执行文件。不使用这个选项时,PyInstaller将会生成一个包含多个文件和目录的dist目录。

    2. 查找可执行文件:

      生成的可执行文件会在dist目录中。对于上述命令,你会在dist目录下找到一个名为your_script_name的可执行文件(在Windows上是your_script_name.exe)。

    注意:

    • 打包成单一可执行文件通常会使文件大小变大。
    • 第一次运行生成的可执行文件可能会比直接运行Python脚本慢,因为它需要解压一些资源。
    • 如果你的脚本有外部依赖或特定的文件结构,可能需要调整PyInstaller的配置或使用.spec文件来确保所有依赖都被包含。

    这只是一个简单的指南。对于更复杂的项目或特定的需求,建议查阅PyInstaller的官方文档。

    错误

    在这里插入图片描述
    如果运行的时候提示缺少文件,直接找到源文件所在文件夹复制到dist目录中
    在这里插入图片描述

  • 相关阅读:
    嘿~ Win安装失败?来试试DeepinOS
    Fiddler抓手机包
    监听服务器jar运行,及重启脚本
    关于神经网络的英语单词有,神经网络的英文单词
    docker方式启动一个java项目-Nginx本地有代码,并配置反向代理
    Linux服务管理--服务分类
    CDGA|到底怎么才能做好数据治理呢?
    ceph操作
    如何利用AirDroid远程访问安卓设备屏幕?
    JUC并发编程系列详解篇十二(synchronized底层原理进阶)
  • 原文地址:https://blog.csdn.net/yangshengwei230612/article/details/133932956