zoukankan      html  css  js  c++  java
  • 32-python代码打包成exe文件-pyinstaller

    安装 pyinstaller:

    pip install pyinstall
    

      

    简单使用

    最简单的使用方式是运行   

    pyinstaller myscript.py
    

    来生成可执行文件,其中 myscript.py 是需要编译成可执行文件的源代码。 

    通过这种方式生成的可执行文件默认位于当前文件夹的dist目录下的myscript目录中,该目录下除了有exe文件外,还有若干个其他文件,这些文件都是运行时必须的。 

    编译完成后可以删除build文件夹,该文件夹存放的是编译过程中的生成的临时文件

    如果希望编译出的exe文件不依赖其他文件,可以添加-F选项:

    pyinstaller -F myscript.py

    编译出的单独的exe文件在启动时速度上略慢于编译成文件夹方式。因为在执行单独的exe时会将资源先释放到临时文件夹中再执行。

    以上方法打包后每次运行后同时产生一个黑框:

    取消掉黑色框框么,答案是肯定的。

    在我们打包的时候:如果是直接指定python文件进行pyinstaller打包的话,需要添加--noconsole

    例如:pyinstaller -F path\mycode.py --noconsole 

    还可以这样pyinstaller -F -w path\mycode.py (-w就是取消窗口)

    当你重新打包一个文件后,就会发现只有图形界面了,没有黑色框框,亲测有效。

    注意:对于非图形界面,需要命令窗口执行的,不要使用这个功能。

    温馨提示:

      代码中最好不要导入一些没有使用的库,否则会使得打包的exe文件特别大,显然,包含的包越多文件会越大的!

     

     
  • 相关阅读:
    监控Linux系统性能命令---sar
    用SecureCRT来上传和下载文件 rz sz
    CentOS7 Firewall NAT 及端口映射
    CentOS 修改主机名
    CentOS 6.X如何更改网卡名称
    MySQL数据操作
    mysql如何修改数据表
    Zabbix图形中中文字体显示方块
    Linux虚拟机模板的创建
    Java web项目JXl导出excel,(从eclipse上移动到tomact服务器上,之路径更改)
  • 原文地址:https://www.cnblogs.com/zhumengdexiaobai/p/9909571.html
Copyright © 2011-2022 走看看